が遅延ACKのように見えるハードコードされhereです:
#define TCP_DELACK_MAX ((unsigned)(HZ/5)) /* maximal time to delay before sending an ACK */
#if HZ >= 100
#define TCP_DELACK_MIN ((unsigned)(HZ/25)) /* minimal time to delay before sending an ACK */
アイドル接続タイムアウトすることによって、あなたはおそらく、TCPがキープアライブを意味します。 これは、インターフェイスごとに設定することもできません。 Hereを説明しました。 TCPは生き行動を保つ制御 値は以下のファイルで構成されます:デフォルトのTCPコネクションによって
/proc/sys/net/ipv4/tcp_keepalive_time
/proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_probes
は、TCPが生き無効を保つていました。この機能を使用するアプリケーションでは、setsockoption(2)
をSO_KEEPALIVE
と呼ぶことで有効にする必要があります。