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

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

Реклама

Perl для IP-Телефонии (46 – Многоадресная рассылка , часть 16)

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

Если он не указан, операционная система принимает сообщения через все интерфейсы, способные принимать многоадресные сообщения. Для удобства можно использовать имя устройства интерфейса и адрес интерфейса. Это избежать потери  пакетов, к примеру, при приеме информационный сообщений с сайта http://stfalcon.com/services/game-development.

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

Метод mcast__add () может вызываться неоднократно для присоединения к нескольким группам

$socket->mcast_drop($multicast_group[ ,$interface])

Этот метод позволяет отказаться от членства в группе многоадресной рассылки и запретить прием сокетом сообщений для данной группы. Группа должна быть обозначена с помощью ее адреса в виде четырех чисел, разделенных точками. Если в вызове метода mcast add () был указан интерфейс, он должен быть указан и при выходе из группы. Для указания     интерфейса может использоваться имя логического устройства или IP-адрес. Этот метод возвращает истинное значение, если выход из группы был выполнен успешно, и ложное — в случае ошибки, такой как попытка выхода из группы, которой сокет уже не принадлежит. Рассмотрим основные компоненты модуля. Некоторый код до определенной степени зависит от операционной системы. В некоторых операционных системах, если интерфейс не укан, она отменяет членство в первой найденной ею группе многоадресной рассылки с тем адресом. В других операционных системах параметр с указанием интерфейса в методе Add ()полностью совпадает с параметром вызова метода. Проведем анализ программы.

Строки 1-7. Настройка модуля. Первая часть модуля состоит из стандартных объявлений модуля и прочего рутинного кода. В частности, загружается модуль IO::interface, описанный ранее, а данный модуль объявляется как подкласс класса  IO::Socket::INET.

Строки 8-12. Загрузка модуля socket и определений .ph. Загружаются функции из модуля Socket и файла netinet/in.ph. Как и в модуле IO::Interface, для предотвращения по явления предупреждений о конфликте имен функций в результате загрузки дубликатов функций, определенных в файле .ph, метод import () модуля Socket вызывается вручную. Фай/ netinet/in.ph содержит определения различных опций сокета IFF__MULTICAST.



2015-09-12 15:23:42

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


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


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


РЕКОМЕНДУЕМ

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