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

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

Реклама

Perl для IP-Телефонии (41 – Срочные данные TCP, часть 16)

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

2. Сервер отвечает на каждую команду, посылая строку ответа, примерно так: 205 Travesty reset. Для клиентской программы имеет значение начальный трехзначный код ре­зультата. Текст, предназначенный для восприятия человеком, служит для дистанционной отладки.

3. Отладка упрощается также благодаря тому, что в сервере для обозначения конца строки во всех входящих командах и исходящих ответах применяется пара символов CRLF. В результате, сервер становится совместимым с Telnet и другими  обычными сетевыми клиентами. Проведем анализ программы.

Строки 1-12. Загрузка модулей и инициализация обработчиков сигналов. В этом сервере генерации пародийных текстов применяется знакомая архитектура с приемом и ветвлением. Исходные тексты могут быть совершенно разной направленности, к примеру, это может быть статья про самоклеющиеся этикетки . Кроме обычных сетевых пакетов, загружается модуль Fcntl для получения доступа к констан­те F_SETOWN, а также модули Text::Travesty, IO::Getline и Sockatmark. Напомним, что последний модуль добавляет метод atmark() к классу Ю::Socket. Определена также кон­станта debug, которая разрешает выдачу отладочных сообщений, и объявлена глобальная переменная для хранения объекта IO::Getline.

После загрузки необходимых модулей устанавливается два обработчика сигналов. В серверах с приемом и ветвлением обычно применяется обработчик chld. Вначале интерпретатор Perl получает указание игнорировать сигналы urg. Затем эти сигналы будут снова разрешены там, где они имеют смысл: во время выгрузки и загрузки больших потоков данных.



2015-02-07 12:25:55

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


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


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


РЕКОМЕНДУЕМ

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