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

syalan 2003-01-08 01:34:37
winsock问题-------如何在服务端判断客户端的非正常退出
...全文
68 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复 1
很简单,正常退出可以约定一个记号,由服务器来断开,比如收到客户端的QUIT信号,服务器把它断开,其他断开则认为非正常退出
ccbl 2003-01-08
  • 打赏
  • 举报
回复
问题不详细:
在局域网还是INTERNET
xiaoxinghappy 2003-01-08
  • 打赏
  • 举报
回复
关注

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧