Ten parametr kontroluje, jak często TCP próbuje sprawdzić, czy bezczynne połączenie jest nadal nienaruszone, wysyłając pakiet utrzymywania aktywności. Jeśli komputer zdalny jest nadal dostępny i działa, komputer zdalny potwierdza transmisję podtrzymującą. Domyślnie pakiety keepalive nie są wysyłane. Program może włączyć tę funkcję w połączeniu.
Domyślna wartość KeepAliveTime to 2 godziny. To wydaje się zbyt długie. Jeśli mam martwe połączenie sieciowe, chcę o tym wiedzieć i pozwolić aplikacji odpowiedzieć na to znacznie wcześniej niż 2 godziny później. Nie widzę problemu z ustawieniem tej wartości na zaledwie 5 minut - wykorzystanie przepustowości byłoby znikome.
Dlaczego wartość domyślna KeepAliveTime jest tak długa i czy można ją ustawić na niższą liczbę, np. 5 minut?