求救呀,我也不能触发OnRecevie()呀!我初学!不好意思!!
rabo 2003-10-15 09:20:45 我新建一个基于对话框的工程.
然后从CAsyncSocket继承了一个类CListenSocket用来监听,
再继承了一个类CClientSocket用来和客户端通信.
然后在对话框的初始化里面加上了
m_CListenSocket.Create(2000,SOCK_STREAM,NULL);
m_CListenSocket.Listen();
这样,对话框一启动就可以开始监听了.
然后我在CListenSocket里面重载了OnAccept()这个函数.
void CListenSocket::OnAccept(int nErrorCode)
{
// TODO: Add your specialized code here and/or call the base class
CClientSocket *pClientSocket;
pClientSocket = new CClientSocket;
Accept(*pClientSocket);
MessageBox(NULL,"触发了","RIGHT",MB_OK);//不会弹出来.
CAsyncSocket::OnAccept(nErrorCode);
}
运行的时候,连接已经建立好了,对话框也没有弹出来..
我又试着在CClientSocket重载OnRecevie()函数.结果还是没有触发...
我初学呀,大家要帮我呀!谢谢呀!!!