服务器如何判断客户端连接已经关闭? 我用MFC做了一个服务器端程序,我需要知道当前哪些客户端在线,所以当客户端断开时服务器应该知道,但是Onclose只有正常关闭的socket才发,当非正常关闭时怎么判断呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对你的 socket 进行判断啊 用select判断端口是否可以读或写fd_set fd;FD_ZERO(&fd);FD_SET(s,&fd);//s就是该端口int n = 0;TIMEVAL tv;tv.tv_sec = 30;//超时设置tv.tv_usec = 0;n = select(NULL,NULL,&fd,NULL,&tv);//参数2,判断是否可读,参数3判断是否可写 n==1表示正常 如果你注册了FD_CLOSE在正常退出情况下会产生关闭事件,如果意外断线可以通过send的反回值进行判断WSAETIMEDOUT 多线程 怎样获得bmp的宽和高 关于CTreeView类的一个问题 请问想学VC/MFC是不是先要学C/C++然后学API才可以? 求助:关于窗体分割的问题 急!!我的VC的一个库文件坏了,请帮忙。 看看我的学习学习开发经历,对想学开发的人一定会有帮助 请教大虾高见:应用网络架构一般如何设计? 软件设计,求高手指导! 在win8上使用vs2012无法编译msjro.tli报错 打成安装包后,怎么样实现active文件自注册? 请问哪能下载BCG5.8或者6.0??
FD_ZERO(&fd);
FD_SET(s,&fd);//s就是该端口
int n = 0;
TIMEVAL tv;
tv.tv_sec = 30;//超时设置
tv.tv_usec = 0;
n = select(NULL,NULL,&fd,NULL,&tv);//参数2,判断是否可读,参数3判断是否可写
n==1表示正常