【发布时间】:2013-04-07 12:50:06
【问题描述】:
我写了一个简单的tcp客户端和服务器
并运行它们
我注意到当我使用ctrl+c 结束程序时
tcp 连接被关闭
但是 tcp 连接状态就像TIME_WAIT
那么如果我再次运行 tcp 客户端和服务器
无法再次建立 tcp 连接
RST 数据包总是由 tcp 服务器发送
我得等一段时间才能建立下一个tcp连接
这是什么原因以及如何处理这个问题?
此外,我注意到在一台主机上,当 tcp 连接处于状态 FIN_WAIT_2
即使它没有收到FIN,tcp 连接也会在一段时间后关闭
,为什么?
谢谢
【问题讨论】:
-
请使用更多的标点符号!
标签: c linux tcp network-programming