Russian Qt Forum
Июнь 16, 2024, 05:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Вариант написания многопоточного сервера - динамические потоки или пул!?  (Прочитано 13053 раз)
BRE
Гость
« Ответ #15 : Июнь 02, 2010, 21:46 »

т.е. как я понял - самый оптимальный вариант это асинхронные сокеты? так?
IMHO, написание серверов это очень не тривиальная задача. Сложно так сказать: "самый оптимальный". Есть разные подходы... Связь с клиентом (сокеты) это только одна из подсистем сервера.
Но, я бы рекомендовал, внимательно на них посмотреть.  Улыбающийся
Вообще, на форуме было несколько подобных тем с мыслями, ссылками на документацию/библиотеки. Поищи, почитай.
Записан
SABROG
Гость
« Ответ #16 : Июнь 02, 2010, 22:48 »

т.е. как я понял - самый оптимальный вариант это асинхронные сокеты? так?
В Qt наполовину реализован тот же механизм, что и в boost::asio. Разница пока в доставке сообщений, в Qt не хватает Completion Port. Я об этом писал багрепорт: http://bugreports.qt.nokia.com/browse/QTBUG-8664

Но сокеты в Qt и так асинхронные.
Записан
niXman
Гость
« Ответ #17 : Июнь 03, 2010, 00:08 »

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

SABROG, покажите мне пример кода, кутешной реализации, для мониторинга хотя бы 10000 клиентов. полагаю, еще на стадии написания псевдокода, вы поймете, что кюте курит в стороне.
Записан
SABROG
Гость
« Ответ #18 : Июнь 03, 2010, 08:30 »

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

SABROG, покажите мне пример кода, кутешной реализации, для мониторинга хотя бы 10000 клиентов. полагаю, еще на стадии написания псевдокода, вы поймете, что кюте курит в стороне.
Лучше бы с техническими подробностями объяснил в чем проблема, 10000 клиентов для проверки никто не найдет.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.077 секунд. Запросов: 21.