如何判断客护端已断线? 我知道用设置套接口的SOL_SOCKET,SO_KEEPALIVE项,具体怎么做还不知道。而且想问除了这个方法还有其他方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setsockopt(Socket,SOL_SOCKET,SO_KEEPALIVE...)它本来就是心跳测验,但我不会用getsockopt setsockopt(Socket,SOL_SOCKET,SO_KEEPALIVE...)可能会把所有的SOCKET都修改 所以不推荐这种方式 可自己实现心跳包 最近一直在写linux方面的东西,关于你的客户端连线断开的问题,有很好的体现.感觉linux开发server还是很有优势的.参考地址:www-128.ibm.com/developerworks/cn/linux/l-socket-ipc/index.html yangnix 就是心跳包啊 定时发包 如果在一段时间内接收不到心跳包就认为连接断开了 用心跳包,或者定时发送一条信息给所有的C或者客户端定时发送一条信息给S,如果S时间段内没收到客户端信息表示断开 我以前只想简单地用人家的心跳包setsockopt来简单地实现,可总不成功,最后用自己写的心跳包解决问题,散分了! 请教,向导生成的MFC Activex在IE8中遇到DEP问题,导致浏览器安装控件崩溃 VS2008下不能从“const char *”转换为“LPCTSTR”,用_T()解决不了 MFC中的问题 结构体数组的初始化和使用问题 如何获取数据库中表中的行列数目并且设置行列数目呢?请教老师们了! 忽然被一个listctrl的小问题搞迷糊了。 请大家赐教!急 菜-菜-菜单的问题? 使用OLEDB操作数据库的一个疑问:使用Open打开数据库,不需要关闭吗? 编译结果为什么不同? 怎样安全退出? 求opengl超级宝典第三版光盘源码
它本来就是心跳测验,但我不会用
getsockopt
感觉linux开发server还是很有优势的.
参考地址:www-128.ibm.com/developerworks/cn/linux/l-socket-ipc/index.html
或者客户端定时发送一条信息给S,如果S时间段内没收到客户端信息表示断开