Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Много занятых портов -Это плохо? 
V
    Опции темы
Leksey
Дата 14.4.2006, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



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

PM MAIL   Вверх
DeadSoul
Дата 15.4.2006, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: нет
Всего: 11



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


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Leksey
Дата 15.4.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



Было бы так все просто на сокетах.....я бы не спрашивал....

PM MAIL   Вверх
DeadSoul
Дата 15.4.2006, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: нет
Всего: 11



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

А на чем?


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Leksey
Дата 15.4.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



DirectPlay.Ну а вообще если нет другого выхода какой из перечисленных мной более предпочтительный?
PM MAIL   Вверх
Step
Дата 15.4.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



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


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0878 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.