У меня есть приложение TCP, работающее на VxWorks. У меня установлена опция SO_KEEPALIVE для TCP-соединений. Мое приложение отслеживает все TCP-соединения и помещает их в список ссылок.
Если клиент долго бездействует, мы видим, что соединение закрывается. Соединение не указано в выводе netstat.
Поскольку соединение закрывается стеком TCP, ресурсы, выделенные для этого соединения, не очищаются. Не могли бы вы помочь мне понять, как приложение получает уведомление, если соединение закрыто из-за сбоев поддержки активности.