CAsyncSocket::Connect,Accept() 为什么不能在子线程中使用? CAsyncSocket::Connect,Accept() 为什么不能在子线程中使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC的CSocket对象和CAsyncSocket对象都不能在多现程中共享 因为在MFC中,CSocket他的对象与socket句柄只是对本线程有效,与窗口一样,建立本线程的句柄映射,所以在别的线程中是不可以的。 http://support.microsoft.com/default.aspx?scid=kb;en-us;192570http://support.microsoft.com/default.aspx?scid=kb;en-us;214396 http://support.microsoft.com/default.aspx?scid=kb;en-us;175668MFC类一般用到了一个TLS(线程本地存储)的map,Attach/FromHandle将无法正确跨线程工作。 LPCTSTR LPTSTR DWORD LPDWORD 这些类型怎么定义,初始化? 为什么获得的IP和掩码都为0.0.0.0? 发送消息怎么接收不到? 如何创建本地WEB服务 vc操作word的问题?? 头文件这样定义可以吗? 关于GetFileVersionInfo()的第一个参数 MFC组合框如何使用 谁能给我详细解释一下设备坐标、逻辑坐标以及物理坐标的相关知识 _UNICODE,高人请进 对话框中ToolBar无法消息映射(诚信贴,答对,即给分) 命名管道通信的问题!
句柄映射,所以在别的线程中是不可以的。
http://support.microsoft.com/default.aspx?scid=kb;en-us;214396