The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Оборванное TCP/IP соединение"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро)
Изначальное сообщение [ Отслеживать ]

"Оборванное TCP/IP соединение"  +/
Сообщение от micoloss (ok) on 09-Июн-11, 20:04 
Доброго времени суток!
Разрабатываю приложение клиент-сервер и столкнулся с следующей проблемой. После потери соединения с клиентом на сервере(вырубилось электропитание на клиенте) оно висит в состоянии ESTABLISHED по истечению определённого времени (колеблется в пределах 1-2 минуты) ядро сообщает серверному приложению что соединение разорвано. В серверном приложение используется NIO и селектор срабатывает после получения сигнала от ядра. Как уменьшить время в течении которого ядро сообщит что соединение утеряно со стороны клиента? Какие настройки ядра изменить для этого? Спасибо!
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Оборванное TCP/IP соединение"  +/
Сообщение от cryo (ok) on 10-Июн-11, 00:26 
Назовите хотя бы вашу операционную систему, что ли...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Оборванное TCP/IP соединение"  +/
Сообщение от micoloss (ok) on 10-Июн-11, 13:45 
> Назовите хотя бы вашу операционную систему, что ли...

ubuntu server 10.4


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Оборванное TCP/IP соединение"  +/
Сообщение от Андрей (??) on 10-Июн-11, 08:14 
в ядре крутить или в sysctl - оно же глобально. Может имеет смысл какой-нить keepalive-ping предусмотреть? Чтоб сервер автоматически уничтожал сокет, а клиент поднимал новое соединение/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Оборванное TCP/IP соединение"  +/
Сообщение от Etch on 10-Июн-11, 14:06 
sysctl -w net.ipv4.tcp_keepalive_time=1
sysctl -w net.ipv4.tcp_keepalive_probes=1

Как-то так

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру