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

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

Реклама

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

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

Строки 49-56. Проверка наличия неактивных пользователей и отключение их от систе­мы. Метод auto_logoff () выполняет цикл по списку всех зарегистрированных в настоящее время пользователей, который получен от метода ChatObjects::TimedUser->users () (унаследованного от родительского объекта). Вызывается метод inactivity_interval() каждого объекта пользователя для выборки числа секунд, истекших с момента отправки кли­ентом сообщения о событии still_here. Если этот интервал превышает значение константы autojlogout, вызывается метод logout () объекта для отмены регистрации пользователя и освобождения памяти.

В отличие от клиентской программы, в серверной не применяется завершение по тайм-ауту вызова метода $server->recv_event (). Если сервер полностью простаивает, то неактивные клиенты не распознаются и не отключаются от системы до тех пор, пока не будет получено сообщение о каком-либо событии и функция auto_logoff () не получит шанс на выполнение. Для активного сервера эта пробле ма не существенна; но если она вас беспокоит, то можете заключить метод recv_event |) объекта сервера в вызов функции select ().

Протокол UDP является идеальным средством для создания упрощенных серве­ров, ориентированных на работу с сообщениями, которые не требуют высокой сте­пени надежности. Типичным примером такого приложения может служить система интерактивной переписки Internet, описанная ранее, один из каналов которой может быть обсуждение сайта ecwid.ru о бесплатном создании интернет-магазина .

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

2015-05-16 14:21:44

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


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


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


РЕКОМЕНДУЕМ

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