在C/S的网络结构中,服务器如何判断客户端是否在线?

thinker008 2003-08-20 06:30:34

在C/S的网络结构中,服务器如何判断客户端是否在线?试举例说明
Thank You!!

...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucky2all 2003-08-29
  • 打赏
  • 举报
回复
tcp 连接断开超时可捕获
udp use heartbeat,like im
chengwei_xj 2003-08-26
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1869/1869061.xml?temp=.9454462
看看这个帖子吧,我以前问过相同的问题.
thinker008 2003-08-22
  • 打赏
  • 举报
回复
好!谢谢各位。
tkit 2003-08-21
  • 打赏
  • 举报
回复
打开keepalive选项,只是暂用太多带宽
yhzcsdn 2003-08-21
  • 打赏
  • 举报
回复
好办法啊!
fat_horse 2003-08-21
  • 打赏
  • 举报
回复
KAO!
没注意,说反了。

应该是:
发送一个SYN数据包到这个临时端口,
如返回一个SYN|ACK数据包,表示端口打开,客户端在线!
如返回一个RST数据包,表示端口已关闭,客户端离线。
fat_horse 2003-08-21
  • 打赏
  • 举报
回复
提个想法,但没实践过:)
适用于多个客户端。

和客户端连接的时候,
记录下客户端的临时端口。
需检查客户端是否在线时,
发送一个SYN数据包到这个临时端口,
如返回一个RST数据包,表示端口打开,客户端在线!
如返回一个SYN|ACK数据包,表示端口已关闭,客户端离线。


zb_china 2003-08-21
  • 打赏
  • 举报
回复
发送失败就表示客户掉了
warmchang 2003-08-20
  • 打赏
  • 举报
回复
是否在线?

直接ping一下就可以了撒,^_^

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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