WSAAsyncSelect模型下服务端消息处理的奇怪问题 我把监听socket设为WSAAsyncSelect模式,接受到的新连接并没有去设置,但在OnSocket函数中,也接收到了这些新连接产生的网络消息,这是怎么一回事?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 look,我在服务端的接受socket处理代码如下: case FD_ACCEPT: sockNew = accept(m_sockListen,(SOCKADDR*) &ClientAddr,&ClientAddrLen); if (sockNew==INVALID_SOCKET) { PrintInfo("无效连接.."); } if (m_vCon.size() >= MAX_CON) { closesocket(sockNew); return ; } WSAAsyncSelect(sockNew,this->m_hWnd,WM_SOCKET, FD_READ | FD_CLOSE); ***这句话我去掉还是可以在WM_SOCKET上收到sockNew的读消息。 但是设WSAAsyncSelect是针对某一个socket的啊,我的listen socket是异步选择的,但新创建的连接并没有设置也可以收到这些新连接的网络消息啊。 遍历“受保护的操作系统文件”? dll改成OCX 求指点 谢谢!!!!!!!!!!!!!! 如何把MAP中的内容输出到列表框或者编辑框 关于控件的问题,麻烦给出个主意 ar<<CString 保存TXT文件出错, 做过条码系统的请进来看看 高难度的调试问题? 敲 ENTER 之后,对话框自动关闭?如何让他不关闭? 谁有思科2950交换机的MIB文件? 关于程序输入点的问题!在线等,很急 如何禁止鼠标滑过控件的hover效果? 请问怎样通过Findwindow方式获取应单文档进程的视图?
case FD_ACCEPT:
sockNew = accept(m_sockListen,(SOCKADDR*)
&ClientAddr,&ClientAddrLen);
if (sockNew==INVALID_SOCKET)
{
PrintInfo("无效连接..");
}
if (m_vCon.size() >= MAX_CON)
{
closesocket(sockNew);
return ;
}
WSAAsyncSelect(sockNew,this->m_hWnd,WM_SOCKET, FD_READ | FD_CLOSE); ***这句话我去掉还是可以在WM_SOCKET上收到sockNew的读消息。