Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Много занятых портов -Это плохо?


Автор: Leksey 14.4.2006, 22:49
Проблема заключаеться в следующем:
Есть сервер для компьютерной игры например.
Игра может проходить с участием 4 -х игроков.
Необходимо сделать так чтобы паралельно проходило несколько партий в разных потоках.
Вопрос?
Что лучше резервировать на каждый поток по порту на сервере или занимать один порт и делать так чтобы основной поток занимался рассылкой нужных пакетов куда надо по какому-нибудь признаку в содержимом пакета?
Может есть более альтернативное решение?

Автор: DeadSoul 15.4.2006, 01:16
Leksey, читай про сокеты. К одному серверу на один порт может подсоединится очень много клиентов. При этом эти сокеты для сервера будут разные

Автор: Leksey 15.4.2006, 11:54
Было бы так все просто на сокетах.....я бы не спрашивал....

Автор: DeadSoul 15.4.2006, 11:59
Цитата(Leksey @ 15.4.2006, 11:54 Найти цитируемый пост)
Было бы так все просто на сокетах.....я бы не спрашивал....

А на чем?

Автор: Leksey 15.4.2006, 17:09
DirectPlay.Ну а вообще если нет другого выхода какой из перечисленных мной более предпочтительный?

Автор: Step 15.4.2006, 20:31
лучше сделать поток для работы с одной партией и принимающей в качестве аргумента порт
а запускать дополнительные потоки с другими портами и создавайте партий сколько хотите
Каждый ваш поток работает со своими партами

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)