Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Системное программирование > Определение факта закрытия сокета |
Автор: Strog 25.9.2012, 22:37 | ||
Есть скрипт работающий с сокетами, он слушает сервер, при разъединении сокета необходимо переподключиться, сама прослушка сокета реализована следующим образом:
Сокеты блокирующие, поэтому проверочными пакетами проверять связь невозможно. Каким способом можно определить, что на сервере сокет был закрыт и необходимо переподключение? |
Автор: DurRandir 25.9.2012, 23:59 |
read() вернёт ложь (причём следует отличать ложь от undef, встретив последний - надо смотреть в $!). |
Автор: Strog 26.9.2012, 10:31 | ||
Спасибо ![]() |