Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (24 – Net::Telnet, часть 10)

предыдущая часть ««»» следующая часть

$data = $telnet->get ([Timeout=>$timeout] )

Метод get() выполняет чтение в сеансе Telnet с учетом тайм-аута и возвращает все полученные данные. Если в течение установленного времени не было получено никаких данных, метод выполняет аварийное завершение при условии, что параметр Errmode установлен равным ‘die’, а в ином случае возвращает значение undef. Метод get() возвращает также значение undef в условиях конца файла (это означает, что удаленный хост закрыл сеанс Telnet), Чтобы различить эти две ситуации, можно использовать методы eof() и timed_out().

$line = $telnet->getline([Timeout->$ timeout] )

Метод getline() читает следующую строку текста в сеансе Telnet. Как и get() он возвращав значение undef либо в случае тайм-аута, либо в условиях конца файла. Применяемый модулем разделитель входных записей можно изменить с помощью метода input_record_separator() описанного ниже.

$lines = $telnet->getlines([Timeout->$ timeout])

Возвращает все доступные строки текста или пустой список в случае тайм-аута или в условии конца файла.

И наконец, для отладки и изменения параметров сеанса связи могут применяться еще несколько методов.

$msg = $telnet->errmsg

Этот метод возвращает сообщение об ошибке, связанное с неудачным вызовом метода. Например, после тайм-аута, возникшего при выполнении метода waitfor(), метод errmsg() возвращает строку “pattern match timed-out” (сопоставление с образцом отменено по истечении тайм-аута).

$line = $telnet->lastline

Этот метод возвращает последнюю строку, считанную из объекта. Он может применяться для проверки значения этой строки после того, как удаленный хост неожиданно прервал соединение, поскольку строка может содержать информацию о причинах такого события.



2013-12-05 19:40:43

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2025 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония