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

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

Реклама

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

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

Запросы на регистрацию обрабатываются немного иначе, поскольку с данным адресом клиен­та еще не связан ни один объект ChatObjects::User. Если поступило сообщение о событии с кодом lqgin_req, то адрес клиента, текст сообщения о событии и объекта ChatObjects::Comm передаются подпрограмме do_login (). Эта подпрограмма создает но­вый объект ChatObjects::User и отправляет клиенту сообщение login_ack.

Строки 33-35. Поиск информации о пользователе. Все прочие коды событий должны относиться к пользователю, который был зарегистрирован ранее. Вызывается метод классе ChatObjects::User->lookup_byaddr () для поиска объекта ChatObjects::User, который свя­зан с адресом данного клиента. Если таковой отсутствует, это значит, что пользователь еще не зарегистрирован, поэтому клиенту отправляется сообщение об ошибке с кодом события типа error.

Строки 36-39. Обработка события. В случае успешного определения пользователя, соответст­вующего адресу клиента, выполняется поиск кода события в таблице переходов, и этот код приме­няется для вызова метода объекта данного пользователя. При необходимости методу передаются на обработку данные события, если они имеются. Если код события не распознан, программа сообщает об этом, формируя событие с кодом error. В любом случае обработка транзакции завершена,  поэтому программа переходит в начало цикла и ожидает следующий входящий запрос.



2015-05-02 02:00:50

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


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


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


РЕКОМЕНДУЕМ

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