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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MMO-сервер (или чат) под Linux 
:(
    Опции темы
Anton Vatchenko
Дата 22.7.2008, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Раньше я всегда писал под линукс следующим образом: создавал в коде прослушивание, затем после каждого accept на клиента создавал по потоку, каждый из них висел на read. Делал setsockopt на таймаут, который глючит под gdb. Хочу узнать как делается разработка больших проектов типа ММО, чатов - ведь на 400 человек не создаются 400 потоков - как-то умнее делают? Есть ли какие-то статьи, либо может есть библиотеки, которые используют?


--------------------
user posted image
PM MAIL   Вверх
SABROG
Дата 22.7.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

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



select()

Плюсы, минусы и прочие статьи есть в гугле.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Anton Vatchenko
Дата 22.7.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



То есть все пишут через accept, не используют сторонних библиотек?


--------------------
user posted image
PM MAIL   Вверх
SABROG
Дата 22.7.2008, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

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



Все зависит от того что за игру пишут и кто. Если в проекте запрещено использовать GPL'ные библиотеки, то программисты используют свои личные наработки или коммерческие продукты. А так конечно есть разнообразные обертки для сокетов, только суть остается неизменной.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




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


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

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