El parámetro controla con qué frecuencia TCP intenta verificar que una conexión inactiva todavía está intacta enviando un paquete keepalive. Si la computadora remota todavía está accesible y en funcionamiento, la computadora remota reconoce la transmisión keepalive. Por defecto, los paquetes keepalive no se envían. Un programa puede activar esta función en una conexión.
El valor predeterminado para KeepAliveTime es de 2 horas. Esto parece demasiado largo. Si tengo una conexión de red inactiva, quiero saberlo y que la aplicación responda mucho antes de que transcurran 2 horas. No veo ningún problema con la configuración de este valor tan bajo como 5 minutos: el uso del ancho de banda sería insignificante.
¿Por qué el tiempo predeterminado para KeepAliveTime es tan largo y es seguro establecerlo en un número menor, por ejemplo, 5 minutos?