![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
Надавно занимаюсь java, поэтому вот такой вопрос:
Предположим, надо написать сервер, который должен обслуживать (передавать команды, делать мелкие расчеты, обращаться к бд) около 5000 (и более) одновременно подключенных с помощью сокетов клиентов (соединение клиент-сервер не прерывается, клиент может получить команду от сервера в любой момент, ранее не передавая запрос). Какую технологию в таком случае использовать? JavaSE или JavaEE? |
|||
|
||||
| almagnit |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 3.4.2008 Репутация: нет Всего: 7 |
SE
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
Вам бы надо еще уточнить какие клиенты. Если они соединяются через интернет и, возможно, защищены файерволами, то возможно смогут использовать только HTTP. Или это "игроки" на домашних компьютерах, готовые настроить доступ.
|
|||
|
||||
| Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
Пользователи, готовые настроить доступ. В крайнем случае, готовые обратиться в техподдержку. Добавлено @ 00:05 Насколько я понял, Java EE для HTTP соединений? Это сообщение отредактировал(а) Flashed - 2.5.2011, 00:05 |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
На мой взгляд (поправьте если ошибаюсь), правильнее сказать, что наиболее распространенный вариант для ЕЕ - это клиентское приложение на основе браузера, взаимодействующее с сервером через "запрос-ответ" по HTTP. Но EE - это в основном про серверную сторону, и его компоненты можно использовать частично. Например, JPA или Hibernate. Вам нужны постоянные соединения ТСР, и вам посоветуют фреймворки MINA или Netty. Это все еще SE или как? А вот если вы напишете с нуля на основе пакета java.nio, например, то точно SE. Вопрос, возможно, лучще сформулировать не SE vs EE, а какие готовые решения использовать для вашей конкретной задачи. И решать, насколько вы готовы эти решения освоить. |
|||
|
||||
| Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
Всем спасибо
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |