![]() | 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 |