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

CAsyncSocket 的 OnReceive 始终不触发?哪位高手知道如何解决

2012-01-08 
CAsyncSocket 的 OnReceive 始终不触发?谁知道怎么解决?CAsyncSocket的OnReceive始终不触发?谁知道怎么解

CAsyncSocket 的 OnReceive 始终不触发?谁知道怎么解决?
CAsyncSocket   的   OnReceive   始终不触发?谁知道怎么解决?
该继承的都继承了,该覆盖的都覆盖了,该实现的都实现了

BOOL   bFlag=CAsyncSocket::Create(0,SOCK_STREAM,FD_READ   |   FD_WRITE   |   FD_OOB   |   FD_ACCEPT   |   FD_CONNECT   |   FD_CLOSE,0   );  
if(!AsyncSelect(FD_READ   |   FD_WRITE   |   FD_OOB   |   FD_ACCEPT   |   FD_CONNECT   |   FD_CLOSE))

都执行了没问题

发送数据也正常,
但   OnReceive   OnConnect   都没被触发




[解决办法]
你是不是 在控制台下?

要有消息丢列才可以 你要建立一个消息丢列
[解决办法]
因为它必须在框架里才能触发,你可以用SendMessage(...)试试

热点排行