首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CAsyncSocket的有关问题

2012-01-26 
CAsyncSocket的问题m_Server给m_Client,m_Client的OnReceive有反映!但是m_Client给m_Server发数据,为什么m

CAsyncSocket的问题
m_Server给m_Client,   m_Client的   OnReceive有反映!  
但是m_Client   给   m_Server发数据,   为什么   m_Server   的   OnReceive   没反映啊   ??

为什么??


[解决办法]
没有代码,只能猜测一下问题

客户端使用了异步的 socket ,在连接成功之前就调用了 send 所以会 send 失败。

尝试一下把客户端 CAsyncSocket 改成同步的 CSocket 试验一下。或者尝试在客户端 OnConnect 被调用之后再发送数据。
[解决办法]
void CServerDlg::OnReceive() 从CAsyncSocket继承?我拷,你的那个类到底是个dialog还是一个socket啊?

热点排行