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

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

Реклама

Perl для IP-Телефонии (22 – IO::Socket, часть 31)

предыдущая часть ««»» следующая часть
продвижение сайтов иваново

Строки 16-19. Дочерний процесс копирует данные из сокета в стандартное устройство вывода. В дочернем процессе вызывается подпрограмма host_to_user () для копирования данных из сокета в стандартное устройство вывода. Эта подпрограмма выполняет возврат, ко­гда удаленный хост закрывает сокет. После этого не нужно выполнять каких-либо специальных действий, достаточно только отправить предупреждающее сообщение о том, что удаленный хост закрыл соединение. Программа разрешает нормально выйти из сценария и позволяет операционной системе выработать сообщение chld.

 

Строки 20-26. Подпрограмма user_to_host(). Эта подпрограмма обеспечивает копирова­ние строк из стандартного устройства ввода в сокет. В цикле выполняется чтение строк из стандартного устройства ввода, удаление символа новой строки, а затем вывод строки в сокет с добавлением в конце символов CRLF. После закрытия стандартного устройства ввода вы­полняется возврат.

 

Строки 27-34. Подпрограмма host_to_user(). Эта подпрограмма представляет собой поч­ти полную копию предыдущей. Единственное отличие состоит в том, что перед чтением из со­кета глобальная переменная разделителя входных записей $/ устанавливается равной crlf. Обратите внимание, что в этом случае нет смысла локализовать значение переменной $/, по­скольку изменения, сделанные в дочернем процессе, не влияют на родительский процесс. По­сле чтения последней строки из сокета выполняется возврат.



2013-11-20 11:20:00

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


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


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


РЕКОМЕНДУЕМ

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