2014-05-07 9:20 GMT+04:00 Aln Kapa <
aln...@gmail.com>:
> Добрый день.
>
> Вопрос в тему. К примеру ответная часть живет за NAT, будут гарантированно в
> этом случае работать keepalive или лучше решать вопрос жизни клиента
> посылкой noop пакетов?
Я сталкивался с ошибкой в одном из популярных антивирусов на винде, в
результате которого ядро продолжало считать tcp соединение живым после
смерти процесса, и радостно продолжало отвечать на keepalive по этому
соединению. В результате чего на линукс сервере была куча мертвых
соединений от завершившихся клиентов.
Application-level keepalive все же надежнее.