我用的是CSocket类,服务器上我有两个侦听套结字,对应不同的端口,
连接到我的服务器的客户端就两个,一个端口一个我在接受客户端连接请求后,还要进行认证处理,如果两个客户端同时连接的话,服务器可能只能同时处理一个,另外个就处理不了,这样就导致没有得到认证的哪个客户端再次向服务器端发送连接请求时,服务器端哪个侦听套结字连连接请求事件都不触发,即使客户端重新运行程序,再发送连接请求也一样.我单步调试了下,确实没有触发连接请求事件,是不是以前有某个连接请求没有处理,就不再触发下个了啊,请问我如何解决呀,很急的,谢谢了
连接到我的服务器的客户端就两个,一个端口一个我在接受客户端连接请求后,还要进行认证处理,如果两个客户端同时连接的话,服务器可能只能同时处理一个,另外个就处理不了,这样就导致没有得到认证的哪个客户端再次向服务器端发送连接请求时,服务器端哪个侦听套结字连连接请求事件都不触发,即使客户端重新运行程序,再发送连接请求也一样.我单步调试了下,确实没有触发连接请求事件,是不是以前有某个连接请求没有处理,就不再触发下个了啊,请问我如何解决呀,很急的,谢谢了
用CSocket实现恐怕有难度!
{
CSocket::OnAccept(nErrorCode);
m_pDoc->ProcessPendingAccept(3);//处理函数
}
连接请求开始我是这样处理的, CSocket::OnAccept(nErrorCode);这句要吗