Re[4]: 10K problem for keep-alive utility
От: landerhigh Пират  
Дата: 11.11.23 13:04
Оценка: +1
Здравствуйте, avovana, Вы писали:

A>Здравствуйте, landerhigh, Вы писали:


L>>И вот после всего этого будет очень забавно обнаружить, что необходимо также отслеживать half-open TCP соединения.


A>Вот да. Тоже мысль пришла, что epoll_wait с событием на чтение + последующий read смогут показать, что соединение закрыто штатно:


Дело в том, что не существует API, которое позволяет обнаруживать такие зомби TCP соединения.

Для их быстрого обнаружения (ждать TCP keepalive в большинстве случаев слишком долго, не говоря уже о том, что он опциональный) нужно в протокол вносить heartbeat.
А это сразу уже другой уровень.

В этом фундаментальная проблема таких опросников.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.