Два параметра реестра для интерфейса под ключом \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Tcpip \ Parameters управляют поведением keep-alive TCP / IP:
Значение KeepAliveTime указывает, как долго TCP-соединение простаиваетбез трафика, прежде чем TCP отправит пакет keep-alive.По умолчанию установлено значение 7 200 000 миллисекунд (мс) или 2 часа.
Значение KeepAliveInterval указывает, сколько миллисекунд следует ожидать ответа после отправки подтверждения активности, прежде чем повторять проверку активности.Если ответ не получен, стек TCP / IP продолжает отправлять сообщения активности с этим интервалом до тех пор, пока ответ не будет получен или пока стек не достигнет предела повторения пакетов, указанного в разделе реестра TCPMaxDataRetransmissions.По умолчанию для KeepAliveInterval установлено значение 1 секунда (1000.
. По умолчанию протоколы проверки активности TCP отключены, но приложения Windows Sockets могут использовать функцию setsockopt, чтобы включить их для каждого подключения.
Примечание. Еслиразработчик решает использовать сообщения поддержки активности TCP для определенного соединения, время этих сообщений определяется значениями реестра, описанными выше. Невозможно использовать разные сроки для разных запросов поддержки активности.