CSocket服务器
在服务器端有多少个客户端连接,在接收数据的时候
int nFact = m_ClientSock.Receive(pBuffer, nSize);
怎么判断是哪个m_ClientSock要接收数据的?求解!谢谢了
[解决办法]
Accept中保存客户端的socket对象,放到一个链表,然后遍历链表来接收数据
[解决办法]
一个SOCKET 对应一个CSocket对象, CSocket将SOCKET 封装在里面了,你还想在创建一个SOCKET的话 就只能在创建一个CSocket. 一般全部都接收一次,然后在区分是哪个SOCKET,也就是哪个CSocket
[解决办法]
如果CSocket用在子线程中,那么,最好,是将Accept时候的SOCKET保存到链表中,然后有消息来,依次遍历,找到后,Attach,收取数据,完毕后Detach
[解决办法]
接收函数有客户端socket的信息,判断一下就知道了