Я работаю над встроенным дистрибутивом Linux, и мне нужно отслеживать входящие и исходящие соединения (если они все еще активны и т.д.), И у меня возникают проблемы, потому что я заметил, что даже если удаленный хост отключает соединение, я могу видеть соединение как УСТАНОВЛЕНО через netstat.
У меня есть две разные версии этой встроенной системы Linux: одна, которая использует старое ядро 2.6.34 и работает нормально, а другая, которая не работает, использует ядро 3.18.18.
В поисках дополнительной информации, я подозреваю, мне пришлось установить / изменить тайм-ауты TCP, поэтому я настроил их через syctl.conf, но ничего не изменил. Система, которая использует ядро 2.6.34, не настроила тайм-ауты TCP, поэтому я думаю, что TCP не является корнем моей проблемы.
Есть ли у вас представление о том, что может быть причиной того , что соединение останется в УСТАНОВИЛ?