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

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

Опросник
Часто ли Вы звоните по межгороду?
Россия
Страны СНГ
Дальнее Зарубежье

Реклама

Perl для IP-Телефонии (47 – Сокеты домена UNIX , часть 12)

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

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

 

Сервер и клиент именуются как localtime_serv.pl и localtime_cli.pl. Клиент принимает необязательный параметр с обозначением часового пояса из команды строки. Ниже показаны результаты, полученные при использовании клиента для выборки времени в текущем часовом поясе, в Восточной Европе и Анкоридже, шт. Аляска

Сервер службы времени домена UNIX

Сценарий localtime_serv.pl приведен в листинге ниже. В нем применяется общая конструкция однопоточного дейтаграммного сервера, которая описана ранее.

Проведем анализ программы.

Строки 1—6. Настройка сервера. Выполняется загрузка модуля IO::Socket, и для сокета выбирается полное имя, применяемое по умолчанию. Затем из командной строки считывается иное значение полного имени сокета, если пользователь желает его изменить.

Строка 7. Установка обработчиков term и int. Как и в примере с установлением логического соединения, необходимо удалить файл сокета перед завершением работы. В описанном выше примере для этого было предусмотрено удаление файла в обработчиках сигналов term и int. Для разнообразия в данном примере то же действие будет выполнено путем определения блока end {}, в котором предусмотрено уничтожение файла с этим полным именем перед завершени­ем работы сценария. Однако для предотвращения преждевременного завершения работы сце­нария все равно необходимо установить обработчик прерывания, который перехватывает сигна­лы term и int и вызывает функцию exit ( ) для обеспечения корректного завершения процесса.



2016-03-02 14:52:54

это интересно
Важным аспектом современного ведения дел является применение высокотехничных систем документа оборота. DocSpace – представляет собой веб приложение с интуитивным интерфейсом для повседневной работы сотрудников различных компаний. Не мало важным преимуществом данного проекта является его доступность в любой точке компании через корпоративный портал.

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


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


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

14.01.2016
Intel открыла предзаказ RealSense Smartphone Developer Kit.

12.01.2016
«Ростелеком» объявил новый конкурс на создание ОТТ-сервиса, нацеленного на удержание абонентов фиксированной телефонии.

12.01.2016
В комплекте iPhone 7 могут появиться беспроводные наушники Beats Electronics.

05.01.2016
Apple будет «очень агрессивна» на AR/VR-рынке в 2016 году.

29.09.2015
Федеральная сеть IP-телефонии «Зебра Телеком» приходит в Новокузнецк и Кемеровскую область

25.08.2015
Способы продвижения сайта в Интернете


РЕКОМЕНДУЕМ

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