TCP/IP сервер теория и практика
От: PSD  
Дата: 27.03.06 04:58
Оценка:
В связи с тем что не нашел студенческой литературы по вопросу прошу разъяснить технологию(разговор не за конкретную реализацию а о технологии вообще)

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

Все приведенные в статье сервера работали по алгоритму,
Слушающий порт, принимает коннект, выдает аксепт, принимает данные, ретранслирует их, обрывает соединение и заново открывает порт на прослушку.
То есть фактически соединение создается только для передачи одного пакета.

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

Возможно ли в принципе с точки зрения технологии WinSock поддержание нескольких постоянных соединений через один открытый порт на сервере?
Как это реализовывается (интересует не столько код сколько сам алгоритм.) ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.