Страница 1 из 1

Keep

Добавлено: 16 мар 2010, 14:52
Brainenjii
Собственно, в продолжении предыдущей темы ^_^ Наконец-то получил доступ на сервер, где установлена Firebird и в логах обнаружил тьму ошибок 10054. Беглый опрос гугля обозначил решение - установка KeepAlive значений для сокетов в системе. Правда осталась пара непонятных моментов - после установки этих самых KeepAlive "зависшие" соединения будут обрываться, или наоборот - рабочие, но неактивные - продолжать работу? Далее - повлияет ли это на работу активных соединений? В смысле, если они периодически разрывались с 10054 хотя по идее должны бы постоянно читать изменения - они перестанут разрываться, или стоит искать проблему в другом? Узнают ли клиентские приложения о том, что сервер разорвал с ними соединение, или лучше организовать свой "keep-alive" механизм?

Re: Keep

Добавлено: 16 мар 2010, 15:34
kdv
keepalive - это удержание сокета открытым, даже если там нет активности. www.ibase.ru/devinfo/keepalive.htm
На тему 10054 написано дофига, включая Firewall (например Kerio, на этом форуме), посторонний софт, перехватывающий tcp (proxy), и просто ошибок с сетевым оборудованием.