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