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

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

Реклама

Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 57)

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

Если URL был интерпретирован успешно, то вызывается метод connect () для инициализации неблокирующего подключения. Если в этот момент возникает ошибка, снова выдается сообщение об ошибке и возвращается значение undef.

Следующая задача состоит в преобразовании пути доступа URL в локальное имя файла. В данной реализации программы локальный путь доступа создается на основе имени удаленного хоста и удаленного пути доступа. Локальный путь доступа строится относительно текущего каталога. В случае URL, который оканчивается косой чертой, применятся имя локального файла index.html в соответствии с соглашением, которому обычно следуют Web-cepeep. Это имя локального файла в конечном итоге становится переменной экземпляра localpath. Теперь первоначальный URL, объект сокета и имя локального файла записываются в xeш включенный в пространство имен с помощью функции bless ( ). Устанавливается также переменная экземпляра status, которая применяется для отслеживания состояния соединения. Вначале соединение находится в состоянии ожидания “waiting”. После завершения неблокирующего подключения оно будет установлено в состояние чтения заголовка “read header”, а затем, после получения заголовка HTTP, в состояние чтения тела странице “reading body”.

Строка 32. Средство доступа socket (). Метод socket ( ) представляет собой общедоступную процедуру, которая возвращает сокет объекта HTTPFetch.



2014-10-05 14:44:19

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


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


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


РЕКОМЕНДУЕМ

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