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

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

Реклама

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

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

Обнаружение бездействующих клиентов

Рассматриваемый (в том виде, в каком он сейчас есть) сценарий сервера системы интерактивной переписки имеет существенный недостаток. Дело в том, что клиентская программа может по каким-то причинам завершиться аварийно, не отправляя на сервер сообщение о событии LOGOFF, или это сообщение может быть отправлено, но потеряно в сети. В таком случае сервер будет иметь информацию о том, что пользователь все еще зарегистрирован, и продолжать отправлять сообщения на его клиентский компьютер. После достаточно продолжительной работы таблицы сервера могут заполниться несуществующими пользователями. Для решения этой проблемы можно применить один из представленных методов.

Сервер завершает по тайм-ауту работу неактивных пользователей. При получении от пользователя каждого сообщения о событии, например, связанной с подключением к каналу, где обсуждается создание сайта цена услуги на которое четко соответствует качеству, или отключением от него, сервер регистрирует время события в соответствующем объекте ChatObjects::User. Сервер периодически проверяет всех пользователей для выявления тех, кто долгое время не предпринимал никаких действий, и удаляет их. Данный метод имеет недостаток, связанный с тем, что будут отключены от системы “сторонние наблюдатели”, которые любят следить за дискуссиями, проходящими в каналах интерактивной переписки, но не участвуют в них.

Сервер выполняет эхо-тестирование клиентов. Сервер может регулярно отправлять сообщение о событии PING каждому клиенту, а клиенты должны отвечать на него сообщением PING_ACK. Если клиент не подтверждает определенного числа запросов эхо-тестирования, выполняется автоматическое от­ключение от системы пользователя этого клиентского компьютера.



2015-05-10 12:14:23

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


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


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


РЕКОМЕНДУЕМ

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