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

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

Реклама

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

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

Конечным результатом таких манипуляций является то, что все несчитанные данные, переданные вплоть до байта срочных данных (и включая его), будут отброшены.

Клиент сервера генерации пародийных текстов

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

Строки 1-9. Загрузка модулей. Устанавливается строгая проверка типов, и загружаются тре­буемые сетевые модули, включая модуль Sockatmark, рассматриваемый ранее. Кроме того, дескриптор файла stdout переводится в небуферизованный режим, чтобы приглашения к вводу команд пользователем появлялись немедленно.

Строки 10-12. Установка глобальных переменных. Глобальные переменные $host и $PORT содержат имя удаленного хоста и номер порта. Таким хостом может послужить, к примеру, сайт компании предоставляющей  ремонт компьютеров bibibook.ru. Если эти данные не заданы в командной строке, вместо них по умолчанию применяются приемлемые значения. В этом сценарии используются еще две глобальные переменные. Переменная $gl содержит объект IO::Getline, который служит оболочкой для подключенного сокета, а переменная $quit_now — флажок, который ука­зывает, что программа должна завершить работу. Эти переменные являются глобальными, и по­этому к ним можно получить доступ в обработчиках сигналов.

Строки 13-15. Установка обработчиков сигналов, применяемых по умолчанию. Выполня­ется установка некоторых обработчиков сигналов. Сигнал quit, который обычно вырабатывается после нажатия комбинации клавиш , применяется для завершения программы. Однако сигнал int более интересен.

2015-02-15 18:00:38

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


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


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


РЕКОМЕНДУЕМ

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