powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Async servlet db connection
25 сообщений из 54, страница 2 из 3
Async servlet db connection
    #38626828
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ отвергаю восторги по поводу их появления.
Нет, не пробовал и не собираюсь.


напоминает историческую фразу
"...не читал, но осуждаю..."
:)
...
Рейтинг: 0 / 0
Async servlet db connection
    #38626830
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянапоминает историческую фразу
"...не читал, но осуждаю...":)Как раз читал. Именно поэтому отвергаю восторги.
...
Рейтинг: 0 / 0
Async servlet db connection
    #38626852
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяws "идет поверх" http, поэтому отвергать http просто неразумно.
вот мы и пришли от Восторгов к конкретики Проекта).
Есть простое слово - "оверхед"
...
Рейтинг: 0 / 0
Async servlet db connection
    #38626854
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Есть простое слово - "оверхед"websockets не совсем over. Используется upgrade-механизм, что может кардинально менять поток данных.
Другое дело, что в реальной жизни нет (принципиальной) разницы - пятьдесят байт в пакете или пятьсот.
...
Рейтинг: 0 / 0
Async servlet db connection
    #38626913
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвот мы и пришли от Восторгов к конкретики Проекта).

конкретика проекта меня устраивает своими возможностями.
у меня несколько проектов на ws и реализация их оказалась намного проще c ws, чем без них.
я сделал свой выбор.

авторКак раз читал. Именно поэтому отвергаю восторги.
не знаете историю....
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633137
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за мнения и дискуссию - было очень интересно почитать .

По поводу описания задачи : поясню - под термином "асинхронный чат" - я имел ввиду паттерн - который часто приводят как пример при работе с асинхронными сервлетами.

Сама задача формулируется просто : пользователь авторизуется и может просматривать сводки новостей, информацию которую обновляет сервер - никаких post запросов от клиента нет.

в такой схеме идеально подходит wss , но из за консерватизма -думаю будет создано решение по "классической схеме", как альтернатива - параллельно сделаем и wss - чтобы была возможность сравнить оба решения .
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633540
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1пользователь авторизуется и может просматривать сводки новостей, информацию которую обновляет сервер - никаких post запросов от клиента нет.
осталось получить от тебя ссылку на подобный сайт.
Т.к. lenta_ru и т.д. и т.п. без запроса от пользователя инфу не шлют.
Если это "бегущая строка новостей", то сервлет тут причём....обычный AJAX подойдёт.
imho
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633556
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи впервом проекте (когда ws ещё только появились) у меня используется два протокола jax-ws и ws
ws "идет поверх" http, поэтому отвергать http просто неразумно.

- jax-ws это не протокол.
- websocket и web service не одно и то же. При чем тут JAX-WS?
- websocket не "идет поверх" HTTP ( http://en.wikipedia.org/wiki/WebSocket)
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633690
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор jax-ws это не протокол.
- websocket и web service не одно и то же. При чем тут JAX-WS?
- websocket не "идет поверх" HTTP ( http://en.wikipedia.org/wiki/WebSocket)

полностью согласен
это всё объянение на пальцах....
JAX-WS я использовал в начале, когда ws ещё не было и в принципе, очень даже подходило
и по большому счету очень походит на ws, за исключением, что логика "запрос-ответ"
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633692
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет "поверх ..."
http://ru.wikipedia.org/wiki/WebSocket
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633698
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое ощущение, что или никто никого не читает или две противоположные позиции обосновываются статьёй и её переводом
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633701
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут популярное описание http://learn.javascript.ru/websockets
я не пытаюсь что-то обосновывать, просто хочу найти тех (привлечь) , чтоб лучше узнать про ws
одна голова хорошо, а несколько лучше :)
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633739
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Одна голова хорошо, а две - уродство" (ц) ФИДО.
Я свою позицию озвучил - web-сокеты, при наличии клиентской поддержки, позволяют упростить JS веб-клиентов, но не содержат ничего, что невозможно реализовать в рамках чистого HTTP.
В частности, оперативное обновление данных делается в рамках чистого HTTP и без особых проблем.
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633759
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov"Одна голова хорошо, а две - уродство" (ц) ФИДО.
Я свою позицию озвучил - web-сокеты, при наличии клиентской поддержки, позволяют упростить JS веб-клиентов, но не содержат ничего, что невозможно реализовать в рамках чистого HTTP.
В частности, оперативное обновление данных делается в рамках чистого HTTP и без особых проблем.
Не спорю, но. С помощью ws можно в браузерах сделать больше и проще
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633772
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяС помощью ws можно в браузерах сделать больше и прощеНаправление всё равно тупиковое: разный уровень поддержки и разные ошибки реализации одной и той же технологии, в общем-то, ставит крест на идее "браузер - универсальный веб-клиент".
...
Рейтинг: 0 / 0
Async servlet db connection
    #38633786
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаправление всё равно тупиковое: разный уровень поддержки и разные ошибки реализации одной и той же технологии, в общем-то, ставит крест на идее "браузер - универсальный веб-клиент".

время рассудит
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634126
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
один вопрос по сокетам - правильно ли я понимаю что максимальное количество сокетов (и как следствие клиентов) :

2^16 = 65536(минус резервные порты) на сервере ?
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634132
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1один вопрос по сокетам - правильно ли я понимаюНет.
Сокет это пара "клиент-сервер".
Веб-серверы принимают сотни и тысячи одновременных запросов на один (слушающий) порт.
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634163
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСокет это пара "клиент-сервер".
Даже больше - сокет это технология "Клиент-сервер десктоп" в веб.
Нас же не заботит в десктопе (толстом клиенте) количество соединений с Ораклом.
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634168
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAtum1один вопрос по сокетам - правильно ли я понимаюНет.
Сокет это пара "клиент-сервер".
Веб-серверы принимают сотни и тысячи одновременных запросов на один (слушающий) порт.

это с одного ip можно иметь 6хххх соединений
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634189
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Даже больше - сокет это технология "Клиент-сервер десктоп" в вебРечь о беркли-сокетах IP-стека, а вовсе не о том, что вы подумали :)
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634204
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
если в курсе что я подумал))), расскажи - нафига ему "максимум" соединений? Боится не хватит?
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634233
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123нафига ему "максимум" соединений? Боится не хватит?"Коровий хвост растёт вниз. Я не знаю, почему это так, я просто констатирую факт".
Спросите у вопрошавшего, в смысле
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634258
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovPetro123нафига ему "максимум" соединений? Боится не хватит?"Коровий хвост растёт вниз. Я не знаю, почему это так, я просто констатирую факт".
Спросите у вопрошавшего, в смысле
))) Какой ты скушный) - просто факт, чтo растёт вниз LOL
...
Рейтинг: 0 / 0
Async servlet db connection
    #38634587
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяBasil A. Sidorovпропущено...
Нет.
Сокет это пара "клиент-сервер".
Веб-серверы принимают сотни и тысячи одновременных запросов на один (слушающий) порт.

это с одного ip можно иметь 6хххх соединений

ну сотни и 1000 соединений это как раз и есть 2^16 :)
в java как раз и есть понятие сокет - где соке это ip адрес и порт.

в websocket - сохраняется такой же порядок?

к примеру - у нас сервер - на websocket как описано ваше - у него есть

( http://findevelop.blogspot.de/2013/02/websocket-tomcat-7.html)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
public class WsConnection extends MessageInbound {

 public static ArrayBlockingQueue<WsOutbound> connections = new ArrayBlockingQueue<WsOutbound>();

 private WsOutbound outbound;

@Override
    protected void onTextMessage(CharBuffer charBuffer) throws IOException {
        broadcast(charBuffer.toString());
    }
 
    @Override
    protected void onOpen(WsOutbound outbound) {
        this.outbound = outbound;
        connections.add(outbound);
    }
 
    @Override
    protected void onClose(int status) {
        connections.remove(this.outbound);
    }
 
    private void broadcast(String message) {
        for (WsOutbound connection : connections) {
            try {
                CharBuffer buffer = CharBuffer.wrap(message);
                connection.writeTextMessage(buffer);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}



т.е. этот серверный код может держать любое количество клиентов ?


т.е такое соединение не накладывает ограничений на сервер?

у сервера будет один порт - по которому он будет принимать данные от всех клиентов?

так?

как тогда он понимает от кого что пришло и кому что отправить итд ?
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Async servlet db connection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]