【发布时间】:2014-12-11 14:11:09
【问题描述】:
但是没有 Content-Length,客户端无法区分 成功连接在消息和连接结束时关闭 由于消息中间的服务器崩溃而关闭。
假设为此目的,“服务器崩溃”是指服务器的硬件或操作系统崩溃,而没有关闭 TCP 连接或可能链接被破坏。
如果 web 服务器在没有关闭 TCP 连接的情况下崩溃,客户端如何检测到连接“已关闭”?
据我所知,如果未发送 FIN 段,客户端将继续等待数据,除非有计时器或尝试发送一些数据(失败检测 TCP 连接关闭)。
这是如何在 HTTP 中完成的?
【问题讨论】: