求证据:TCP/IP在掉线的瞬间,会临时保持传输数据么?
如题,问题如下
1:建议的select模式下,一直在循环发送接收,
2:突然间短线(2秒后回复)
在断线回复后,断线前的数据会受到么?
求书面证据或者验证方法指点。
[解决办法]
女厕卧底【2分流护派弟子】
[解决办法]
我觉得应该会 我现在用的一个telnet的软件登录远程机器
偶尔网络断了一两秒,连接没有断开 还是可以正常操作 不需要重新登录
[解决办法]
Mark ............
[解决办法]
拔掉网线,约1秒后再插上
试试看
《TCP-IP详解卷一:协议》
[解决办法]
什么叫面向“连接”的协议?TCP协议一旦断了,就不可能继续,当然也不存在所谓的缓冲。
如果你所谓的断线是指硬件上的话,这实际和协议无关,而关键在于你的硬件是不是会把这个断线信息发送给上层。如果在IP层没有收到链路断的信息,由于TCP一直有一个滑动窗在等待报文,所以绝对不会有问题。
[解决办法]
突然短线2s,tcp会坚持重传数据,如果收不到对方的数据,tcp这时还不知道网线断了。继续重传然后再收不到回复的ACK,会采用指数回退,重传数据,超过一定时间提示网络断开,这个时间大概是2分钟左右。
[解决办法]
突然掉线后网络中的数据库会被丢弃. 而TCP是面向连接的可靠协议, 定义了自己的超时重传机制.
在一段时间内(一般是120秒, 具体的值与操作系统有关), 如果连接网络后可以接收到数据. 超过这个时间
段需要再次发送交易请求.