1
假设在C中的实现。 如果中间链接发生故障,TCP连接通过它发送数据。两端的套接字是否会无法立即发送和接收数据?TCP连接断开检测(如果中间连接断开)?
如果链接在5-6秒后出现,是否可以使用相同的套接字来发送和接收数据包?
假设在C中的实现。 如果中间链接发生故障,TCP连接通过它发送数据。两端的套接字是否会无法立即发送和接收数据?TCP连接断开检测(如果中间连接断开)?
如果链接在5-6秒后出现,是否可以使用相同的套接字来发送和接收数据包?
TCP/IP协议套件旨在通过不可靠的链接工作。如果连接在几秒钟后回来,应用程序只会注意到吞吐量下降。
只是好奇 - 如果中间链接没有出现,在什么时候end socket收到RST或read()/ write()这样的错误? – goldenmean
刚刚发现了另一个有用的和相关的SO帖子,它回答我的查询 - http://stackoverflow.com/questions/17326918/send-function-behavior-when-link-goes-down-in-a-tcp-connection – goldenmean
TCP会每隔几秒尝试重新传输一次数据包。如果没有收到答复,它可能会持续几个小时,但我没有任何回应。接收RST意味着链接恢复。 – Joni