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

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

Реклама

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

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

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

Последствия вызова функции close() для другого конца соединения аналогичны последствиям, полученным в результате закрытия канала. После закрытия сокета любые последующие попытки чтения сокета на другом конце соединение приводят к получению сообщения о возникновении условия конца файла (EOF). Любые дальнейшие попытки записи приводят к возникновению исключения pipe.

Функция shutdown() - это более тонкая версия close(), которая позволяет управлять тем, какая часть двунаправленного соединения должна быть закрыта. Первым параметром является подключенный сокет. Второй параметр, $how — это небольшое целое число, которое указывает, какое соединение должно быть закрыто. При значении $how, равном 0, сокет закрывается для дальнейшего чтения, при значении 1 он закрывается для записи, а при значении 2 — закрывается для чтения, и для записи (как при вызове функции close()).

Эхо-сервер TCP.

Теперь рассмотрим простой сервер TCP. В отличие от клиента TCP, сервер обычно не вызывает функцию connect(). Работа сервера TCP сводится в основном к следующему.

Создание сокета. Этот этап аналогичен соответствующему этапу работы кли­ентской программы.



2013-10-24 21:36:08

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


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


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


РЕКОМЕНДУЕМ

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