![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| idevpao |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.5.2011 Репутация: нет Всего: нет |
Скажите где найти, почитать, посмотреть с описанием, как правильно архитектурно писать TCP сервер, который принимает пакет, лезет в БД, что-то вытаскивает-правит, отправляет ответ клиенту.
Везде как на подбор эхо-серверы или все расчеты ведутся лапшекодом в цикле, после .accept(). |
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 4 Всего: 16 |
1. Каждое соединение обрабатывается в своем потоке. Просто по реализации, много по ресурсам.
2. NIO. Соединения обрабатываются одним потоком. Сложно по реализации, мало по ресурсам. |
|||
|
||||
| idevpao |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.5.2011 Репутация: нет Всего: нет |
Чуть-чуть совсем про другое спросил.
|
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Потому что иначе пример будет переусложнен. Пример сервера который
реализованного "по правилам" займет слишком много места и сил, и все равно будет довольно ограниченным потому что слишком много вариантов как это реализовать. По хорошему надо разбить систему на блоки: - работа с сетью - работа с БД - бизнес логика и каждую часть продумывать независимо. Затем описать как они будут взаимодействовать. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]()
|
| Правила форума "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. |