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

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

Реклама

Perl для IP-Телефонии (45 – Общая рассылка , часть 23)

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

После выхода из цикла возвращаются отсортированные ключи хеша. Мы добавили в процесс этот этап, после того как обнаружили, что некоторые операционные системы в ответ на запрос Siocgifconf возвращают одно и то же имя интерфейса несколько раз. Запись имен интерфейсов в хеш обеспечивает получение списка, содержащего только уникальные имена.

Доработка клиента системы интерактивной переписки для поддержки поиска ресурсов

Теперь у нас есть все необходимое для реализации удобного средства в клиенте системы интерактивной переписки UDP разработанной ранее. Если этот клиент запускается без указания сервера назначения, он отправляет по методу широковещательной рассылки свои запросы в порт системы интерактивной переписки любой се­ти, к которой он подключен. Он ожидает ответ от любого сервера системы интерак­тивной переписки, который принимает запросы, и если ответ от хоста поступает в течение установленного времени, то клиент подключается к нему и действует, как обычно. В случае получения нескольких ответов клиент подключается к тому серверу, который ответит первым. Это — простая форма поиска ресурсов.

Код дополненного клиента системы интерактивной переписки приведен в лис­тинге ниже. Этот сценарий разработан на основе клиента системы интерактивной пе­реписки, описанного ранее. Те части кода, которые оста­лись без изменений, в листинг не включены. Проведем анализ программы.

Строка 8. Загрузка модуля IO::interface. Модуль IO::Interface применяется для получения широковещательного адреса (адресов) подсети, к которой подключен клиент, поэтому при загрузке этого модуля одновременно импортируются константы флажков интерфейса.

Строка 37. Заданный по умолчанию адрес сервера не применяется. В предыдущих версиях это­го клиента по умолчанию применялся адрес localhost, если в командной строке не был указан хост системы интерактивной переписки. В этой версии значение по умолчанию не предусмотрено, и если имя сервера не задано в командной строке, то вместо него используется пустая строка.



2015-07-15 12:43:55

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


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


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


РЕКОМЕНДУЕМ

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