当前位置: 技术问答>linux和unix
tcp网络连接断开异常问题
来源: 互联网 发布时间:2017-05-19
本文导语: 在我本地的linux虚拟机上,启动tcp客户端与外网服务器成功建立连接。但是服务器强制关闭时,虚拟机上客户端程序仍然显示保持着连接。netstat命令查看连接状态为established。我将客户端拿到其他的linux服务器上(非...
在我本地的linux虚拟机上,启动tcp客户端与外网服务器成功建立连接。但是服务器强制关闭时,虚拟机上客户端程序仍然显示保持着连接。netstat命令查看连接状态为established。我将客户端拿到其他的linux服务器上(非虚拟机)不会出现这种问题。请大神帮我解答。
1、虚拟机:virtualbox4.3.10
2、虚拟机网络连接:NAT
1、虚拟机:virtualbox4.3.10
2、虚拟机网络连接:NAT
|
1:服务器没发送断开提示包 2:虚拟机NAT可能有类似keepAlive的功能,看看timeout时间是多少
|
真机没有错的话,就不用纠结了吧我觉得。可能虚拟机的一些其他原因导致的。具体不懂啊。
|
真机没有出错, 不知道其他版本的linux虚拟机怎么样呢.
|
关闭了有没有给客户端回复个断开连接哦
|
其他linux可以立马判断出来网线断开之类情况吗?
LZ的情况可以让客户端read设置超时,然后判断返回值。
LZ的情况可以让客户端read设置超时,然后判断返回值。
|
虚拟机上tcpdump呀
|
实际测试的时候,抓TCP数据包进行分析