Здравствуйте, гость ( Вход | Регистрация )
Nokin | Дата 13.8.2008, 10:36 |
... Спасибо, буду копать. |
|
sploid | Дата 13.8.2008, 10:32 |
упрется в плане производительности. да, слот-сигнальная. |
|
Nokin | Дата 13.8.2008, 10:10 |
Nokin, у тебя вполне возможно все упрется в базу, а не в работу по приему и передачи данных. Sploid, поясни пож-та. Упрётся: это в плане совместимости (драйвера к БД) или в плане производительности? Для Qt есть фича по созданию демонов и сервисов ( правда она платная и не входит в опен-соурс редакцию ). Знаю, не смущает. Т.к. клиентов порядка 1000, то каждого клиента засовывать в отдельный поток может быть накладно. Некоторые специалисты считают что именно для таких задач подойдет событийная ( т.е. Qt-шная ) технология работы с сокетом. Я тоже считаю, что 1000 потоков в приложении - это перебор. Событийная технология - это слот-сигнальная? |
|
sploid | Дата 13.8.2008, 10:09 |
при прикручивании каких-либо библиотек к Qt необходимо аккуратно обращаться с Qt-шными объектами из разных потоков, т.к. они этого не любят. Например работать с сокетом из разных потоков нежелательно или вообще нельзя, точно не помню. | |
Nokin | Дата 13.8.2008, 10:04 |
ну boost - С+++ а Poco Libraries написан на чистом C++, теперь вопрос можно ли прикрутить С++ к С++. помоему, ответ очевиден Я понимаю, что к C++ прикрутить С++ можно =). Однако мой малый опыт работы с Qt не позволяет не сомневаться, будет ли это одинаково работать на разных платформах. По-видимому, будет. Спасибо. |
|
sploid | Дата 13.8.2008, 9:39 |
Nokin, у тебя вполне возможно все упрется в базу, а не в работу по приему и передачи данных. В Qt все сокеты асинхронные, что вполне может вызвать осложнения при работе с ними. Для Qt есть фича по созданию демонов и сервисов ( правда она платная и не входит в опен-соурс редакцию ). Т.к. клиентов порядка 1000, то каждого клиента засовывать в отдельный поток может быть накладно. Некоторые специалисты считают что именно для таких задач подойдет событийная ( т.е. Qt-шная ) технология работы с сокетом. |
|
Litkevich Yuriy | Дата 13.8.2008, 9:33 |
ну boost - С+++ а Poco Libraries написан на чистом C++, теперь вопрос можно ли прикрутить С++ к С++. помоему, ответ очевиден |
|
Nokin | Дата 13.8.2008, 9:14 |
Хотя присмотрись ка лучше к boost::asio, там эта часть развита по более... Nokin, еще это глянь Poco Libraries То или другое можно к Qt прикрутить? Дело ещё и в том, что сервер должен исполняться демоном под Linux и сервисом под Виндой, ну и ещё работать с Oracle, но это, думаю, не проблема. |
|
Litkevich Yuriy | Дата 12.8.2008, 21:55 |
Nokin, еще это глянь Poco Libraries | |
niXman | Дата 12.8.2008, 19:55 |
Работал с протоколами. Использовал Qt. Правда не в 1000 потоков. Ну, думаю это не проблема. Хотя присмотрись ка лучше к boost::asio, там эта часть развита по более. И на столько же тормозлива ))) |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 2:58 |