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

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

Реклама

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

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

Строки 14, 15. Средства доступа mcast_addr () и comm(). Определены два средства доступа, mcast_addr () и comm ( ), соответственно, для выборки адреса группы многоадресной рассылки данного канала, темой которой может быть, например, - разработка сайтов москва и объекта связи ChatObjects::MComm.

Строки 16-20. Метод info () - Перекрывается метод info () канала, который предусматривает отправку клиенту описательной информации о канале. Раньше этот метод возвращал имя канала, число зарегистрированных в нем пользователей и его описание. Здесь внесены не большие изменения после информации о числе пользователей и после описания IP-адреса канала для многоадресной рассылки в виде четырех чисел, разделенных точками.

Строки 21-26. Метод mcast_dest (). Этот метод возвращает упакованный двоичный адрес назначения для группы многоадресной рассылки. В нем выполняется выборка номера порта многоадрес­ной рассылки из объекта сервера и применяется функция sockaddr_in () для объединения этого номера с адресом в виде четырех чисел, разделенных точками, возвращенным методом mcast_addr (). Функция sockaddr_in () явно помещена в скалярный контекст, для того чтобы она упаковывала в одну структуру номер порта и IP-адрес, а не пыталась распаковать свои параметры.

Строки 27-33. Метод send_to_all (). Данный метод вызывается каждый раз, когда возникает необходимость отправить сообщение всем участникам дискуссии в канале. Такие сообщения от­правляются при подключении пользователя к каналу или отключении от него, а также при отправке пользователем в канал общедоступного сообщения. Вызывается метод mcast_dest() для получения упакованного двоичного адреса, который применяется для отправки многоадресных сообщений в канал, а затем этот адрес назначения, наряду с кодом события и текстом сообщения о событии, передается методу send_event () объекта связи ChatObjects::MCornm.

Обратите внимание, что метод send_event () не определен в самом классе ChatObjects::MComm. Он унаследован от родительского класса и применяется как для отправки одноадресных сообщений отдельным клиентам, так и для отправки многоадресных сообщений всем абонентам канала.



2015-12-16 13:08:03

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


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


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


РЕКОМЕНДУЕМ

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