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

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

Реклама

Perl для IP-Телефонии (45 – Общая рассылка , часть 7)

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

Строки 4, 5. Выборка IP-адреса и номера порта. Адрес и номер порта берутся из командной строки. Если они не заданы, применяются по умолчанию жестко закодированный широковеща­тельный адрес и порт службы эхо-повтора UDP. В следующем разделе показано, как опреде­лить соответствующий широковещательный адрес автоматически.

Строки 6-8. Создание сокета UDP и обеспечение широковещательной рассылки. Вызывается метод IO::Socket::INET->new() для создания нового сокета протокола UDP. Ника­кие иные параметры не нужны. Затем операционной системе отправляется извещение о том, что данный сокет будет применяться для широковещательной рассылки путем установки его метода sockopt () с опцией so_broadcast, установленной равной истинному значению.

В последней строке этого фрагмента кода создается упакованный адрес назначения, исходя из номера порта и широковещательного адреса.

Строки 9-16. Вызов в цикле метода объекта IO::Select. Основой этого фрагмента кода является цикл проверки готовности к вводу сокета и дескриптора stdin, которые входят в на­бор дескрипторов объекта IO::Select. При каждом проходе по циклу вызывается подпро­грамма do_stdin(), если готовы для чтения данные, введенные пользователем, и подпро­грамма do_socket (), если в сокет поступило сообщение, готовое для приема.

Строки 17-21. Широковещательная рассылка через сокет данных, введенных пользова­телем. Подпрограмма do_stdin() считывает данные из дескриптора stdin и обеспечивает завершение работы сценария при обнаружении признака конца файла или других ошибок. За­тем эти данные отправляются по упакованному широковещательному адресу, созданному в строке 8.



2015-05-31 23:47:35

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


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


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


РЕКОМЕНДУЕМ

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