Назад |
Перейти на главную страницу
Направление TCP-соединения Keep-Alive
Если соединение не получало пакеты в течение определенного периода времени (по умолчанию 2 часа), оно должно отправлять пакеты KEEP-ALIVE.
У меня вопрос: кто будет отправлять пакеты KEEP-Alive, клиент, сервер или и то, и другое?
Любая из сторон сделает это, если:
- ОС настроена на это (linux, окна)
- приложение настроило сокет с SO_KEEPALIVE через setsockopt () (linux, окна).
Если у обеих сторон одинаковые настройки поддержки активности, вы увидите, что они обе запускают поддержку активности почти одновременно.