이 매개 변수는 keepalive 패킷을 전송하여 TCP가 유휴 연결이 손상되지 않았는지 확인하는 빈도를 제어합니다. 원격 컴퓨터가 여전히 연결 가능하고 작동하는 경우 원격 컴퓨터는 keepalive 전송을 승인합니다. 기본적으로 keepalive 패킷은 전송되지 않습니다. 프로그램은 연결에서이 기능을 켤 수 있습니다.
KeepAliveTime의 기본값은 2 시간입니다. 너무 길어 보입니다. 네트워크 연결이 끊어지면 연결에 대해 알고 2 시간 후에 응용 프로그램이 응답하도록합니다. 이 값을 5 분 정도로 낮게 설정하는 데 아무런 문제가 없습니다. 대역폭 사용량은 무시할 수 있습니다.
KeepAliveTime의 기본값이 너무 길고 더 낮은 숫자 (예 : 5 분)로 설정하는 것이 안전한 이유는 무엇입니까?