Java Socket检测linux上的连接丢弃

时间:2015-04-23 18:43:15

标签: java sockets disconnect tcpsocket

我在java中使用这个测试程序。(https://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html

我正在使用在不同机器上运行的EchoClient和EchoServer程序运行一些测试。

如果我在Windows机器上运行EchoClient并拔下客户端网络上的插头,则几乎可以立即检测到断开连接。 当我使用在Linux机箱(RedHat / Ubuntu)上运行的EchoClient执行相同的测试时,需要15分钟来检测网络断开连接。

我没有设置任何套接字超时,也没有使用TCP keepAlive选项。 套接字如何在Windows中断开检测工作,是否有办法在ubuntu / Redhat上复制该行为?

0 个答案:

没有答案