QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 876|回复: 1

linux下网络编程的问题!客户端断线的检测!!

[复制链接]
发表于 2004-11-10 16:19:57 | 显示全部楼层 |阅读模式
现在正在做一个Telnet server  ,连接正常时一切都好.当用户突然断链时(网线断开,客户端未退出重启.等)server端如何判断?
socket  工作在阻塞态
recv()一直都没有返回-1而是阻塞着.
有什么方法能检测到断链吗?请各位大侠指教!!
发表于 2004-11-10 16:36:49 | 显示全部楼层
最好不要用阻塞态。用select,里面可以设置timeout。

另外telnet协议里有一个叫are you there的命令,如果对方还在线,应该发回任意的一段字符。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 03:39 , Processed in 0.042838 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表