这是一个创建于 3797 天前的主题,其中的信息可能已经有所发展或是发生改变。
又遇到过这个情况么,手机wifi断了,但是马上发送包是能发送出去得,但是收不到响应包,怎么设置才能判断网络已断
5 条回复 • 2014-10-07 19:48:55 +08:00
 |
|
1
billlee 2014-10-07 15:14:31 +08:00
send(2) 会在 buf 被复制到内核缓冲区后返回成功。 在 Wifi 断开一段时间后,TCP 检测到连接中断,才返回错误。
|
 |
|
4
benjiam 2014-10-07 19:46:16 +08:00 via Android
基础知识,不能靠tcp。send成功告诉你业务完成,必须靠逻辑层的响应。看陌陌的服务器总监分享 百万链接服务器还提到了这个问题,说是经验。拜托。这是基础知识。
|
 |
|
5
buf1024 2014-10-07 19:48:55 +08:00
通过心跳包。
|