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

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

Реклама

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

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

Прием многоадресных сообщений

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

Единственный сокет может принадлежать одновременно нескольким группам многоадресной рассылки, и в этом случае сокет получает все сообщения, отправленные в любую группу, которой он в настоящее время принадлежит. Сокет продолжает также получать сообщения, направленные в его одиночный адрес. Число групп, которым может принадлежать сокет, лимитируется операционной системой; как правило, это значение равно 20.

Для присоединения к группе многоадресной рассылки или выхода из нее применяются две новые опции сокета: IP__ADD__MEMBERSHIP и IP_DROP__MEMBERSHIP.

IP__ADD__MEMBERSHIP. Эта опция позволяет присоединиться к группе многоад­ресной рассылки, а затем получить все передачи группы, направленные в порт, к которому привязан сокет. Данная опция может принимать значение упако­ванной двоичной строки, содержащей желаемый адрес многоадресной рассыл­ки, соединенный с адресом локального интерфейса (для ее получения приме­няется структура С с именем ip_mreq). Это позволяет не только управлять тем, к какой группе многоадресной рассылки нужно присоединиться, но и опреде­лять, через какой интерфейс должны быть получены эти сообщения. Если вы желаете получать многоадресные передачи через любой интерфейс, то устано­вите INADDR_ANY в качестве адреса локального интерфейса.

Исходящий интерфейс многоадресной рассылки (установленный опцией IP_MULTICAST_IF) никоим образом не связан с интерфейсом, применяемым для получения многоадресных пакетов. В программе можно посылать многоад­ресные пакеты через один сетевой интерфейс и принимать через другой.



2015-09-12 15:00:01

это интересно
Развивающийся мир высоких технологий делает возможным, что еще недавно казалось недосягаемым. Интернет магазин современных коммуникационных технологий http://www.technotrade.com.ua/ предлагает для пользователей огромный выбор в сфере Wi-Fi оборудования и оборудования для локальной сети. Причем каждый клиент найдет здесь необходимые средства для своих нужд по приемлемым ценам.

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


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


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


РЕКОМЕНДУЕМ

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