從HTTP:The definitive guide:如何HTTP客戶端檢測到Web服務器崩潰
但是,如果沒有內容長度,客戶端不能 連接成功之間密切的消息,並連接 接近年底由於服務器崩潰區分消息的中間。
我們假設爲此目的,「服務器崩潰」意味着服務器的硬件或操作系統崩潰,而不關閉TCP連接或可能的鏈接中斷。
如果Web服務器崩潰而沒有關閉TCP連接,客戶端如何檢測連接「已關閉」?
據我所知,如果沒有發送FIN段,客戶端將繼續等待數據,除非有定時器或它試圖發送一些數據(失敗時檢測到TCP連接關閉)。
這是如何在HTTP中完成的?