TCP传输协议问题
A点和B点建立了TCP连接,如果A点拔掉网线,那B点怎样立即知道和A点的逻辑链路不通?条件是不能用定时发UDP包来测试(包括广播).
[解决办法]
打开TCP/IP的KeepAlive机制,将测试时间测设成10秒就可以了,KeepAlive使用TCP/IP协议自动发送19字节的心跳包。
[解决办法]
select 返回错误
[解决办法]
等到发送数据时就可以知道
TCP有确认机制
TCP Control Flag 0x10 ACK为确认,拔线,自然无法通讯,毕竟引起超时
而导致RST