一个CSocket问题?
我在服务器ATL_Com中的CMyApp的Initstance()中
pListenSocket = new CListenSocket();
pListenSocket->Create(TCPPORT);
pListenSocket->Listen();
我在客户端ATL_Com中的CMyApp的Initstance()中
pCustomerSocket=new CClientSocket();
pCustomerSocket->Connect(serverip,TCPPORT);
CListenSocket(),CClientSocket()都继承于CSocket
当客户端连接服务器是服务器的OnAccept可以被调用成功
void ClientSocket::OnAccept(int nErrorcode)
{
CSocket::OnAccept(nErrorcode);
CClientSocket* pSocket=new ClientSocket();
pListenSocket->Accept(*pSocket);
}
但是客户端的OnRecive()却一直不被调用不知为何?请各为大虾指点,大大的给分.
;我调试时是在客户端的Connect时陷入pumpmessage()的死循环.但不知为何?