【发布时间】:2012-10-16 15:29:15
【问题描述】:
我打开一个 TCP 套接字并将其连接到网络上其他地方的另一个套接字。然后我可以成功发送和接收数据。我有一个计时器,它每秒向套接字发送一些东西。
然后我通过强行断开连接(在这种情况下拔出以太网电缆)粗鲁地中断连接。我的套接字仍在报告它每秒成功地写出数据。这持续了大约 1 小时 30 分钟,最终出现写入错误。
是什么指定了套接字最终接受另一端消失的超时?是操作系统(Ubuntu 11.04),是来自 TCP/IP 规范,还是套接字配置选项?
【问题讨论】:
-
或许this给你答案。
标签: networking tcp network-programming timeout