socket编程的问题 当客户端联接服务器之后当客户端断开与服务器的连接服务器端会触发什么事件吗是不是应该是FD_CLOSE但是没有触发请各位大哥指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊。要判断参数LPARAM lParam。如下:OnReceive(WPARAM wParam ,LPARAM lParam){switch(WSAGETSELECTEVENT(lParam)) { case FD_ACCEPT: break; case FD_READ: break; case FD_WRITE: break; case FD_CLOSE: closesocket(wParam); wParam = NULL; ... return; break; }...} 不可能。我都用过。你能收到消息吗。你加了以下代码吗?afx_msg void OnReceive(WPARAM wParam ,LPARAM lParam);#define WM_SOCKET (WM_USER+1)ON_MESSAGE(WM_SOCKET, OnReceive) 加了FD——READ可以收到但是客户端关闭之后就是没有收到FD——CLOSE在选择的时候也加了FD——READ|FD——WRITE|FD——CLSOE应该都没有问题是吧 把if(WSAGETSELECTERROR(lParam)) { closesocket(wParam); wParam = NULL; }加在OnReceive的前面看看是什么问题。 WSAGETSELECTERROR(lParam)的返回值包含了可能出现的错误代码。 急求 AES加密类 关于pipe的问题》》》》请进 socket 问题,越搞越不明白了。 向导对话框问题求助! 有关VS6.0的安装问题? 大家帮忙看看这段代码错在那里???谢谢! question about CDC::fillpath 连问带测。。。试:P DLL如何把结构体数组输出到char* 在NT上使用regsvr32注册mycom.dll时提示“load libary 'mycom.dll' failed ".为什么????? 十万火急!!!!!如何把 char 转换成 VARIANT .... 两个类互相调用,指针互指
OnReceive(WPARAM wParam ,LPARAM lParam)
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_ACCEPT:
break;
case FD_READ:
break;
case FD_WRITE:
break;
case FD_CLOSE:
closesocket(wParam);
wParam = NULL;
...
return;
break;
}
...
}
你加了以下代码吗?
afx_msg void OnReceive(WPARAM wParam ,LPARAM lParam);
#define WM_SOCKET (WM_USER+1)
ON_MESSAGE(WM_SOCKET, OnReceive)
可以收到但是客户端关闭之后就是没有收到FD——CLOSE在选择的时候也加了FD——READ|FD——WRITE|FD——CLSOE应该都没有问题是吧
if(WSAGETSELECTERROR(lParam))
{
closesocket(wParam);
wParam = NULL;
}
加在OnReceive的前面看看是什么问题。