2013-06-26 213 views

回答

2

TCP/IP协议套件旨在通过不可靠的链接工作。如果连接在几秒钟后回来,应用程序只会注意到吞吐量下降。

+0

只是好奇 - 如果中间链接没有出现,在什么时候end socket收到RST或read()/ write()这样的错误? – goldenmean

+0

刚刚发现了另一个有用的和相关的SO帖子,它回答我的查询 - http://stackoverflow.com/questions/17326918/send-function-behavior-when-link-goes-down-in-a-tcp-connection – goldenmean

+0

TCP会每隔几秒尝试重新传输一次数据包。如果没有收到答复,它可能会持续几个小时,但我没有任何回应。接收RST意味着链接恢复。 – Joni