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

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

Реклама

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

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

В ином случае вызывается метод send() объекта пользователя для передачи сооб­щения о событии private_msg непосредственно этому пользователю. Таковым сообщением может послужит, например, инструкция по созданию интернет-магазина или другой полезной информацией.

Данный метод позволяет воспользоваться тем, что объекты пользователей вызывают метод nickname () автоматически при интерпретации строк, в которых содержится соответствующая пе­ременная. Это происходит в результате перегрузки оператора двойных кавычек в начале модуля.

Строки 102-111. Получение списка пользователей, подключенных к текущему каналу. Метод list_users() вырабатывает и передает клиенту ряд сообщений о событиях user_item. Каждое сообщение содержит информацию о пользователях, подключенных к те­кущему каналу (включая самого пользователя, приславшего запрос).

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

Как и в классе пользователя, в классе ChatObjects::Channel выполнена перегрузка опера­тора двойных кавычек с тем, чтобы во время интерпретации переменной с обозначением ка­нала, указанной в строке, которая заключена в двойные кавычки, вызывался метод title () данного объекта. Это позволяет использовать ссылку на объект непосредственно в данных, передаваемых функции send().



2015-05-07 12:40:48

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


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


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


РЕКОМЕНДУЕМ

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