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

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

Реклама

Perl для IP-Телефонии (44 – UDP Чат , часть 30)

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

Строки 36-42. Включение пользователя в состав абонентов канала. Метод add () вызы­вается, когда пользователь желает присоединиться к каналу. Вначале выполняется проверка того, не является ли уже этот пользователь абонентом канала, и, если это действительно так, никакие действия не выполняются. В ином случае каждому абоненту канала направляется со­общение о событии user_joins с помощью метода send_to_all (), а затем новый пользователь добавляется к хешу пользователей.

Строки 43-49. Удаление пользователей. Метод remove () вызывается для удаления поль­зователя из состава абонентов канала. Осуществляется проверка того, действительно ли этот пользователь является абонентом канала, запись этого пользователя удаляется из хеша пользователей, а затем выполняется отправка сообщения user_parts всем оставшимся або­нентам канала.

Строки 50-55. Отправка общедоступного сообщения. Метод message () вызывается, когда пользователь отправляет общедоступное сообщение, например, в канал про создание сайтов . Он вызывается с именем пользователя, отправившего сообщение, и рассылает сообщение всем абонентам канала (включая самого отправителя) с помощью метода send_to_all ().

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



2015-05-10 12:06:48

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


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


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


РЕКОМЕНДУЕМ

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