1.原来TCP是连着的,我把网线拔掉后。
在Linux上怎么判断TCP连接断了呢?2.Win32和Linux拔网线和插网线时的不同
拔网线 插网线
Win32 向各个端口发送reset 向各个端口发送resetLinux 无 向各个端口发送reset3.拔掉网线后
在Win32上是没有问题的,因为拔网线后会收到reset包
在Linux就不知道网线被拔掉了,使用netstat察看端口状态还是Establish的。4.我试过send函数
我使用的是异步socket,网线拔掉后,用send函数仍然返回成功(返回0)。5.请各位大虾指教。
多谢!
在Linux上怎么判断TCP连接断了呢?2.Win32和Linux拔网线和插网线时的不同
拔网线 插网线
Win32 向各个端口发送reset 向各个端口发送resetLinux 无 向各个端口发送reset3.拔掉网线后
在Win32上是没有问题的,因为拔网线后会收到reset包
在Linux就不知道网线被拔掉了,使用netstat察看端口状态还是Establish的。4.我试过send函数
我使用的是异步socket,网线拔掉后,用send函数仍然返回成功(返回0)。5.请各位大虾指教。
多谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货