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

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

Реклама

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

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

Изменения в модуле ChatObjects::ChatCodes

Модуль ChatObjects::ChatCodes требует простейших корректировок. Здесь просто определена новая константа STILL_HERE и добавлена к списку @EXPORTS.

Подкласс ChatObjects::TimedUser

Ниже описан ChatObjects::TimedUser — простой подкласс класса ChatObjects::User. В классе ChatObjects::TimedUser перекрыт первоначальный метод, new () для добавления переменной экземпляра stillhert, новый метод still_here () обновляет значение этой переменной, записывая в нее текущее время, а метод inactivity_interval () возвращает число секунд, про­шедших с момента последнего вызова метода still_here ().

Модуль ChatObjects::TimedUser будет применяться в серверной программе вместо модуля ChatObjects::User. Откорректирована программа chat_client.pl, ниже описаны изменения, внесенные в для того, чтобы она периодически выдавала сообщения о событиях STILL_HERE. В листинге ниже приведена первая часть откорректированного сценария (остальная часть идентична первоначальной программе).

Откорректированная программа chat_server.pl

В листинге приведен откорректированный сценарий chat_server.pl, позволяющий обеспечить автоматическое отключение от системы недееспособных клиентов.  Сценарий chat_server.pl, выполняет периодическую проверку наличия неактивных клиентов. Проведем анализ программы.

Строка 6. Вызов модуля ChatObjects::TimedUser. Вызывается модуль ChatObjects::TimedUser для получения доступа к его методам still_here () и inactivity_interval () и обнаружения неактивных клиентов, к примеру, отключенных от канала с обсуждениями про амфенольный кабель .



2015-05-13 11:05:09

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


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


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


РЕКОМЕНДУЕМ

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