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(...)试试