LINUX.ORG.RU

История изменений

Исправление niXman, (текущая версия) :

А 20 секунд/15 минут это что — время разрыва соединения или интервал между NOP-пакетами?

время разрыва.

проверяли так: запускаются две программки на двух разных машинах в одной сети. работают себе, общаются... тут, внезапно выдергиваем LAN, и ждем. через 20 сек сервер понимает что клиент отвалился, и завершает сессию.

На уровне tcp/icmp пакетов сравнивали соединение по локальной сети и через интернет?

не подскажете, как это сделать?

нужно бы проверять код возврата от setsockopt().

в реальном коде он проверяется. это я отсюда убрал проверку, дабы не захламлять.

Исходная версия niXman, :

А 20 секунд/15 минут это что — время разрыва соединения или интервал между NOP-пакетами?

время разрыва.

проверяли так: запускаются две программки на двух разных машинах в одной сети. работают себе, общаются... тут, внезапно выдергиваем LAN, и ждем. через 20 сек сервер понимает что программки нет, и завершает сессию.

На уровне tcp/icmp пакетов сравинвали соединение по локальной сети и через интернет?

не подскажете, как это сделать?

нужно бы проверять код возврата от setsockopt().

в реальном коде он проверяется. это я отсюда убрал проверку, дабы не захламлять.