关于服务器端问题!高手救命! 不用send和recv,服务器端socket如何知道客户端已经断开?我的socket不是基于windows消息的异步socket! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说是靠recv来返回socket_error的,可如果不用的话,我只有一个龌龊的办法了:如同netstat -an命令一样,你可以看到现在所有的本机连接情况,在windows api中用的是gettcptable()和getudptable()(加装sdk),你可以通过连接的状态判断某个client是否断掉了。方法真不太好。帮你up,期待正解! 如果你的SOCKET是基于事件模型的,你调用WSAWaitForMultipleEvents函数会收到一个FD_CLOSE消息.收到之后关闭该SOCKET即可. softrain(敢笑杨过不痴情) :我的socket不是基于windows消息的异步socket!而且我只做服务端,客户端是别人以前做好了的,所以我也不想定时发送什么包来测试连接,怕会影响客户端的接收。 fisker0303(天塌了,地陷了,小花狗不见了.):客户端不是我做的,所以我不想发送一些不想干的数据去影响它接收。你有什么办法让我发送心跳包又不应它接收数据吗? fisker0303(天塌了,地陷了,小花狗不见了.):大虾救命! tangrh(阿唐):你没看见我上面说的吗?我的socket不是异步的! wm_paint和wm_ncpaint 问一个很初级的问题 sleep函数可不可以在发布版本里用啊? VARIANT或COleVariant如何转成CString? 有没有将VB程序转为VC程序的软件 IDispatch接口要自己实现吗? 在ado中如何用sql语句在表中添加一字段?? CG编程问题 显示占用CPU太大 请问如何用vc来获取数据链路层的数据啊??? 硕大一个中国,竟无一处可下VC6.0,可悲,可悲,可悲! 请问什么样的程序,才能在win98,win2000,winxp,win2003上无错误运行 求助 将MFC与c文件结合报错 加了extern "C" 还错
如同netstat -an命令一样,你可以看到现在所有的本机连接情况,在windows api中用的是gettcptable()
和getudptable()(加装sdk),你可以通过连接的状态判断某个client是否断掉了。
方法真不太好。帮你up,期待正解!
我的socket不是基于windows消息的异步socket!而且我只做服务端,客户端是别人以前做好了的,所以我也不想定时发送什么包来测试连接,怕会影响客户端的接收。
客户端不是我做的,所以我不想发送一些不想干的数据去影响它接收。你有什么办法让我发送心跳包又不应它接收数据吗?
大虾救命!
你没看见我上面说的吗?
我的socket不是异步的!