Назад | Перейти на главную страницу

netstat сообщает об УСТАНОВЛЕННОМ соединении даже после того, как я потянул за шнур

Я экспериментирую с потерянными соединениями между моим Java-приложением и моим сервером mysql.

Приложение и сервер находятся на двух разных машинах, и я натягиваю физический шнур между ними.

я бегу netstat -plunta чтобы узнать состояние соединения, и вот что самое странное. Я очень долго вижу соединение в состоянии ESTABLISHED после того, как дерну за шнур. Хотя бы пару часов. Это должно быть так? Когда будет завершено соединение, если никакие пакеты не смогут пройти?

Обе машины работают под управлением Linux / Ubuntu. Один - 10,04, а другой - 11,04.

Что ж, как я уже сказал в своей предыдущей попытке ответить на ваш вопрос, ключевое слово для выражения души - "сохранить жизнь". TCP-соединение может находиться в состоянии ожидания (данные не передаются) буквально вечно. Иногда это полезно, а иногда нет. Итак, два подхода: приложение периодически реализует некоторый зондирующий трафик или использует" расширение "TCP (TCP_KEEPALIVE).