winsock问题-------如何在服务端判断客户端的非正常退出?????

syalan 2003-01-08 01:34:37
winsock问题-------如何在服务端判断客户端的非正常退出
...全文
6 点赞 收藏 16
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltpao 2003-06-21
只能自己约定正常退出协议,Socket不具备心跳机制,这也有好处,网线断掉又插上原先的连接还能用。
回复
jixiaoqiang 2003-06-21
值得思考。大家看看.
回复
Sean918 2003-06-21
如果用的是 winsock 控件,问题就简单了,在 error 事件或者 close 事件里面会有返回
回复
Fyszll 2003-06-21
客户端定时向SERVER端发送连接信号,如超时几次就认为非正常退出。
回复
flyfeel 2003-06-21
自己协议判断
回复
ksmark 2003-01-09
关注!
回复
interdog 2003-01-09
用timer定时判断State是否是sckConnected
回复
xiaoxinghappy 2003-01-09
看来是只能用超时,我现在做的也都是用超时,还有别人有更好的办法吗?
回复
ccbl 2003-01-09
超时错误后,在连接,有点类似“网际快车”在连接N次后,判断文件不存在
回复
ccbl 2003-01-08
写个定时器,不停的PING啥(用WINSOCK不停的连接)
回复
syalan 2003-01-08
WINSOCK的非正常中断:
比如客户端把网线给拔了
回复
syalan 2003-01-08
to ccbl(XML我来了)
是在局域网中


另外,我要判断的不是程序的非正常退出,是WINSOCK的非正常中断
回复
playyuer 2003-01-08
超时
回复
holydiablo 2003-01-08
很简单,正常退出可以约定一个记号,由服务器来断开,比如收到客户端的QUIT信号,服务器把它断开,其他断开则认为非正常退出
回复
ccbl 2003-01-08
问题不详细:
在局域网还是INTERNET
回复
xiaoxinghappy 2003-01-08
关注
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告