我在做一个类似聊天室的东西,里面不仅能聊天,客户还能上传文件到服务器,我使用的是用CSocket做多线程文件传输,即在主线程中
hSocket = CSocket.Detach();
在文件传输线程中再
CSocket *newSocket = new CSocket;
newSocket.Attach(hSocket);
但传输完文件后就报错,不知道怎么回事!
hSocket = CSocket.Detach();
在文件传输线程中再
CSocket *newSocket = new CSocket;
newSocket.Attach(hSocket);
但传输完文件后就报错,不知道怎么回事!
SOCKET hSocket = subSocket.Detach; // subSocket为辅助线程里的CSocket
((CMainFrame *)pWnd)->MyScoket.Attach(hSocket);
聊天和文件传输,应该分成2个socket才好控制。
工作线程容易会出错