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

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

Реклама

Perl для IP-Телефонии (12 – Дескрипторы, часть 3)

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

Поскольку связь по Internet может быть нарушена по многий причинам, в сетевых приложениях часто возникают ошибки ввода-вывода.

Как правило, любая из функций Perl, применяемая для выполнения операций ввода-вывода, после неудачного завер­шения возвращает ложное значение undef. Более конкретную информацию можно получить путем исследования специальной глобальной переменной $!. Переменная $! имеет любопытный двойственный характер. Если эта переменная рассматривается как строка, она возвращает предназначенное для восприятия чело­веком сообщение об ошибке типа Permission denied. Однако если она рассматри­вается как число, возвращает числовую константу, соответствующую данной ошибке, которая определена операционной системой (например, EACCES). Обычно лучше всего для определения конкретных ошибок использовать числовые константы, по­скольку они являются стандартными для всех операционных систем.

Для получения значений конкретных констант с сообщениями об ошибках можно импортировать их из модуля Errno. В операторе use можно импортировать отдель­ные константы, указывая их по имени, или сразу все константы. Для вызова отдель­ных констант перечислите их в операторе use(). Для преобразования текстовой строки в список слов применяется оператор qw(). В результате в программу будут введены константы ошибок, которые определены стандартом POSIX — межплатформенным API, с которым в основном совместимы UNIX, Windows NT/2000 и многие другие операционные системы.



2013-09-18 17:56:52

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


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


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


РЕКОМЕНДУЕМ

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