1
UnisandK 2016-05-21 23:45:44 +08:00
socket 没默认掉线的吧?
|
2
maooyer 2016-05-21 23:49:55 +08:00
是 DrCOM 客户端吗?
https://github.com/drcoms/drcom-generic |
3
v0768ex 2016-05-21 23:59:55 +08:00 via Android
心跳包就是定时给对方发包
|
4
TheCure 2016-05-22 00:02:10 +08:00
是不是因为 TCP KeepAlive 的问题?
我认为应该是 所以你要不停的发包保活,而不是空着 关注下 FIN 或者 RST 信号的 TTL ,判断是否来自中间设备 |
5
bicoff9527 2016-05-22 00:14:59 +08:00
心跳包要自己发的. 完全可以找别的语言的例子进行改写啊, 本来这个也是 java, c++主要的用武之地
|
6
neoblackcap 2016-05-22 10:41:11 +08:00 via iPhone
肯定是自己结束了。 TCP 协议不存在自己默认自动断开时间。
|
7
P0P 2016-05-22 13:42:53 +08:00
zeromq 自动帮你维护
|
8
sleshep 2016-05-23 10:46:51 +08:00
你可以设置 tcp keepalive. setsockopt
|