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

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

Реклама

Perl для IP-Телефонии (32 – TCP клиент/сервер, часть 2)

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

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

Стандартные методы одновременного обслуживания нескольких соединений.

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

К сожалению, возможность реализации этих методов полностью зависит от особенностей выполнения ввода-вывода в самой операционной системе, а система вводи вывода, как известно, изменяется от одной платформы к другой. Поэтому некоторые методы, описанные далее, могут быть реализованы только в системах UNIX. Ниже описаны три основных метода ( начиная от самого простого и заканчивая наиболее сложным), в которых, соответственно, используются мультипроцессный, многопоточный и мультиплексный серверы.

Мультипроцессный сервер.

Рассматриваемый сервер такого типа основную часть времени тратит на выполнение цикла accept(). После приема каждого входящего запроса на создание нового соединения сервер выполняет ветвление, создавая идентичный себе дочерний процесс.



2014-05-01 21:55:01

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


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


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


РЕКОМЕНДУЕМ

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