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

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

Реклама

Perl для IP-Телефонии (43 – Серверы UDP , часть 10)

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

Для корректировки сценария инвертирующего эхо-сервера, представленного ранее достаточно внести простейшие изменения. Здесь строка 19 заменена несколькими строками кода, которые предусматривают проверку соблюдения в со­общениях формата “порядковый номер/тело сообщения” и выдачу правильно отформатированного ответа.

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

Наиболее интересные изменения внесены в клиентскую программу, получившую на звание udp_echo_cli3.pl. В данном случае применяется хеш %PENDING для регистрации каждого отправленного запроса. Ключами хеша служат порядковые номера исходящих запросов, под которыми хранятся и копии первоначальных запро­сов, и счетчики, позволяющие следить за числом отправленных запросов.

Глобальная переменная $seqout увеличивается на единицу при выработке каждой го нового запроса, a $seqin контролирует порядковый номер последнего ответа, по­дученного с сервера, чтобы можно было обнаруживать непоследовательно поступающие ответы.

Необходимо отказаться от принципа “отправить запрос и ждать ответа”, который применялся в предыдущих клиентах UDP; предположим, что время поступления ответов с сервера является непредсказуемым. В этом случае для создания программы нужно применить функцию select () с тайм-аутом для мультиплексирования операций ввода-вывода, выполняемых в дескрипторе STDIN и сокете.

2015-04-05 13:07:43

это интересно
Стремление людей всегда быть загорелыми создает определенный спрос на солярии. Именно они позволяют человеку быть круглогодично загорелым. Купить солярий можно на сайте kupit-solyariy.ru , где также представлены статьи и рекомендации по выбору и использованию продукта. И главное при приеме солярных ванн не злоупотреблять длительностью, а при необходимости проконсультироваться у врача.

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


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


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


РЕКОМЕНДУЕМ

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