结束已建立连接的 TCP/IP 条件

网络工程 tcp
2022-03-06 04:57:19

如果客户端崩溃并且从未关闭连接会发生什么?或者服务器在能够发送 ACK FIN 数据包之前崩溃。这些案例是否在软件中实现?

1个回答

他们是,是的。如果主机 A 和 B 有连接,并且主机 B 上的程序崩溃,或者主机 B 重新启动到相同的 IP 地址,或者它的 IP 被不同的系统接管,那么 IP 地址 B 将在收到后发送 TCP RST 响应来自主机 A 的分段。这将导致主机 A 的连接失败,并由 peer 重置错误连接

如果主机 B 出现故障并且没有重新启动,并且该 IP 地址上没有其他内容取代它,那么主机 A 上的 TCP 连接最终将超时,正如 Ricky 所提到的。