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

Как настроить Linux для закрытия соединения, если Send-Q никогда не отправляется?

Есть TCP-соединение клиент-сервер. Приложение на сервере регулярно отправляет данные. Затем клиентский компьютер перезагружается физически. Netstat показывает, что Send-Q на сервере заполняется, соединение находится в состоянии ESTABLISHED. Как заставить его отключиться?

Пакеты добавляются в Send-Q, очевидно, что ничего не отправляется. Соединение закрывается примерно через 5 минут.

Я хотел бы установить тайм-аут, чтобы, если из Send-Q не выходит никаких пакетов, закройте это соединение. Как это сделать?