你的程序至少有两个错误:
1. 子线程中也要初始化SOCKET。在入口处中加入
AfxSocketInit()
2. 多线程不能用MFC的CSocket/CAsyncSocket。这两个类的SOCKET处理有一个内部用的HWND,及此HWND所在的线程。一用就乱了。