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

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

Реклама

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

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

Поскольку вызов функции send () является последним в этой подпрограмме, код ре­зультата вызова неявно возвращается методу send_event ().

Строки 30-36. Получение сообщения о событии. Метод recv__event() вызывает функцию recv () для получения сообщения о событии от сервера. Сообщение о событии распаковывается и преобразуется в код события и данные. Эти значения возвращаются вместе с адресом другого участника обмена данными.

Модуль ChatObjects::ChatCodes

Для полноты в листинге приведен модуль ChatObjects::ChatCodes. Он только определяет различные константы кодов событий, используемые клиентом и сервером системы интерактивной переписки.

Сервер системы интерактивной переписки

Сервер системы интерактивной переписки сложнее по сравнению с клиентом этой системы, поскольку он должен следить за каждым пользователем, который регистрируется и подключается к тому или иному каналу, каждый раз, когда пользователь присоединяется к каналу или покидает его, сервер должен направить извещение об этом каждому ос­тавшемуся участнику дискуссии в канале, например, в ветке помощи по настройке роутера через 192.168.0.1 . Аналогичным образом, если пользователь, под­ключенный к каналу, отправляет в него общедоступное сообщение, это сообщение должно быть продублировано и отправлено каждому абоненту канала по очереди.

Для упрощения управления пользователями применяются два вспомогатель­ных класса, ChatObjects::User и ChatObjects::Channel. Новый объект ChatObjects::User создается при подключении каждого нового пользователя к системе и уничтожается после выхода пользователя из системы. В классе запоминаются адрес и номер порта сокета клиента, а также псевдоним пользователя, время регистрации и каналы, к которым он подключился.

2015-04-28 13:37:22

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


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


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


РЕКОМЕНДУЕМ

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