假如應用程式不使用 tcp 的 keepalive,在網線斷開之後,以前建立的 socket 連結仍然會保持在
ESTABLISH 狀態不會改變。實際上 tcp 協議對這部分是有所處理的,需要服務端程式,在配置 socket 屬性時,
使用 keepalive option, 一旦有此配置,這些長時間無資料的連結會根據 tcp 的keepalive 核心屬性,
在 > (tcp_keepalive_time   (tcp_keepalive_probes * tcp_keepalive_intvl))
所對應的時間(單位為秒)之後,斷開這些連結。