![TCP 連線未逾時,在伺服器上可見,但在用戶端上不可見](https://rvso.com/image/1325954/TCP%20%E9%80%A3%E7%B7%9A%E6%9C%AA%E9%80%BE%E6%99%82%EF%BC%8C%E5%9C%A8%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E5%8F%AF%E8%A6%8B%EF%BC%8C%E4%BD%86%E5%9C%A8%E7%94%A8%E6%88%B6%E7%AB%AF%E4%B8%8A%E4%B8%8D%E5%8F%AF%E8%A6%8B.png)
在伺服器上,應用程式和 netstat 都顯示連線已開啟。然而,客戶端沒有列出這樣的連接,而且客戶端軟體肯定已停止。
我已經降低了 TCP keepalive 設定:
cat /proc/sys/net/ipv4/tcp_keepalive_time
60
cat /proc/sys/net/ipv4/tcp_keepalive_intvl
10
cat /proc/sys/net/ipv4/tcp_keepalive_probes
3
即使客戶端已經完全斷開連接,是什麼導致這些連接仍然存在?