История изменений
Исправление niXman, (текущая версия) :
А 20 секунд/15 минут это что — время разрыва соединения или интервал между NOP-пакетами?
время разрыва.
проверяли так: запускаются две программки на двух разных машинах в одной сети. работают себе, общаются... тут, внезапно выдергиваем LAN, и ждем. через 20 сек сервер понимает что клиент отвалился, и завершает сессию.
На уровне tcp/icmp пакетов сравнивали соединение по локальной сети и через интернет?
не подскажете, как это сделать?
нужно бы проверять код возврата от setsockopt().
в реальном коде он проверяется. это я отсюда убрал проверку, дабы не захламлять.
Исходная версия niXman, :
А 20 секунд/15 минут это что — время разрыва соединения или интервал между NOP-пакетами?
время разрыва.
проверяли так: запускаются две программки на двух разных машинах в одной сети. работают себе, общаются... тут, внезапно выдергиваем LAN, и ждем. через 20 сек сервер понимает что программки нет, и завершает сессию.
На уровне tcp/icmp пакетов сравинвали соединение по локальной сети и через интернет?
не подскажете, как это сделать?
нужно бы проверять код возврата от setsockopt().
в реальном коде он проверяется. это я отсюда убрал проверку, дабы не захламлять.