![]() |
|
Модераторы: xvr |
![]()
|
|
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: -1 Всего: -1 |
Раньше я всегда писал под линукс следующим образом: создавал в коде прослушивание, затем после каждого accept на клиента создавал по потоку, каждый из них висел на read. Делал setsockopt на таймаут, который глючит под gdb. Хочу узнать как делается разработка больших проектов типа ММО, чатов - ведь на 400 человек не создаются 400 потоков - как-то умнее делают? Есть ли какие-то статьи, либо может есть библиотеки, которые используют?
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
select()
Плюсы, минусы и прочие статьи есть в гугле. |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: -1 Всего: -1 |
То есть все пишут через accept, не используют сторонних библиотек?
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
Все зависит от того что за игру пишут и кто. Если в проекте запрещено использовать GPL'ные библиотеки, то программисты используют свои личные наработки или коммерческие продукты. А так конечно есть разнообразные обертки для сокетов, только суть остается неизменной.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |