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

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

Реклама

Perl для IP-Телефонии (42 – Протокол UDP, часть 5)

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

Строка 17. Получение ответа. Сообщение уже отправлено (или успешно поставлено в оче­редь), поэтому программа переходит в состояние ожидания ответа, например, от хоста представляющего каталог мобильных телефонов с ценами , с использованием функции recv (). Как и при вызове send (), вызывая эту функцию, нужно указать несколько параметров, в том числе сокет, переменную, в которой должны храниться полученные данные, и чи­словое значение, которое указывает максимальную длину ожидаемого сообщения.

Если сообщение получено, функция recv() копирует его содержимое в переменную $date вплоть до max_msg_len байтов. В случае ошибки функция recv ( ) возвращает значение undef и программа завершается сообщением об ошибке. В ином случае она возвращает упакованный адрес отправителя. В этом сценарии с адресом отправителя не выполняются какие либо действия, но мы найдем ему хорошее применение в примерах серверов, приведенным в следующих разделах.

Строки 18,19. Вывод ответа. В конце сообщения удаляются символы crlf с помощью функции chomp () и его содержимое выводится на стандартное устройство вывода.

Создание и использование сокетов UDP

Как показано в примере из предыдущего раздела, дейтаграммы UDP отправляются и принимаются через сокеты. Однако в отличие от сокетов TCP, здесь не выполняется подключение сокета с помощью функции connect () или приемных входящих запросов на установление соединения в результате вызова функции асcept (). Вместо этого можно начать передачу и прием сообщений через сокет сразу после его создания.



2015-02-27 18:54:57

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


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


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


РЕКОМЕНДУЕМ

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