有些網絡應用在網線斷開後重新連上的情況下 tcp socket 連接保持 ESTABLISH 狀態不變,
如果應用程序不使用 tcp 的 keepalive,在網線斷開之後,以前建立的 socket 鏈接仍然會保持在
ESTABLISH 狀態不會改變。實際上 tcp 協議對這部分是有所處理的,要求服務端程序,在設置 socket 屬性時,
使用 keepalive option, 一旦有此設置,這些長時間無數據的鏈接會根據 tcp 的keepalive 內核屬性,
在 > (tcp_keepalive_time + (tcp_keepalive_probes * tcp_keepalive_intvl))
所對應的時間(單位為秒)之後,斷開這些鏈接。