powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Поделитесь опытом использования websockets
22 сообщений из 22, страница 1 из 1
Поделитесь опытом использования websockets
    #37901386
Dflz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь использует websockets?
поделитесь опытом использования.

у меня есть два варианта реализации
https://github.com/Davidiusdadi/Java-WebSocket
и
http://habrahabr.ru/post/128380/
работают стабильно
особенно в этом хорошо себя показал FF, с хромом проблемы при устаноке сертификата.
в опере этот протокол включать, (хотя год назад грозились, что будет включен по умолчанию)
есть информация, что будет работать в ИЕ10 :)

говорить о широм применении еще рано, но для корпоративных проектов очень даже хорошо.
сравнил с вариантом реализации своего проекта на websockets с реализацией (аналогичного по структуре проекта) с использованием ajax- для поддержания актуальной информации на клиенте , серверу идут постоянные запросы 1-2 раза в секунду, длительнось запроса 0.3-0.4сек, у меня только от сервера при измененнии необходимых для отображения данных.

с https://github.com/Davidiusdadi/Java-WebSocket использую сервер ssl, с там же есть "инструкция" по созданию самоподписанного сертификата

на http://websocketstest.com/ можно проверить как работает канал до браузера и сам браузер
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901450
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dflz,
C AJAX нельзя сравнивать.
Он _в основном_ был\есть для асинхронного запроса без обновления страницы ОТ пользователя к серверу.
А сабж будет покруче именно для двухсторонней связи, как у десктопа клиент-сервер.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901458
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dflz,

т.е. проекты где применить сабж - достаточно специфичны В ВЕБ.
Как специфичны сообщения от СУБД к клиенту для Клиент-серверных решений.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901569
Dflz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

websockets очень даже подходит для асинхронного запроса без обновления страницы ОТ пользователя к серверу.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901589
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DflzPetro123,
websockets очень даже подходит для асинхронного запроса без обновления страницы ОТ пользователя к серверу.
да. Он покрывает функционал AJAX.
Но ведь есть слово Оверхед.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901830
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123DflzPetro123,
websockets очень даже подходит для асинхронного запроса без обновления страницы ОТ пользователя к серверу.
да. Он покрывает функционал AJAX.
Но ведь есть слово Оверхед.
overhead где появляется? При использовании AJAX или websockets?
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901841
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv, разговаривай с ТС.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901905
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123DflzPetro123,
websockets очень даже подходит для асинхронного запроса без обновления страницы ОТ пользователя к серверу.
да. Он покрывает функционал AJAX.
Но ведь есть слово Оверхед.
websocket совсем не покрывает функционал AJAX. Он очень эффективно замещает COMET. AJAX же, помимо асинхронного взаимодействия с сервером еще требует поддержки по динамической замене содержимого на стороне сервера.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37901937
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может лучше 3ю версию сервлетов использовать?
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902588
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://meteor.com/screencast

а на это никто не пускает ничего? )
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902737
Dflz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторoverhead где появляется? При использовании AJAX или websockets?

c ajax не работал. работал с jax-ws.
пока единстствено могу сказать у websockets единственный недостаток малая распространенность.
его мало знают и мало поддерживают.
но ИЕ10 уже поддерживает. и это о многом говорит.
в https://github.com/Davidiusdadi/Java-WebSocket довольно всё просто. может не оптимально, но код открытый, можно над ним поработать, я думаю автор не будет возражать, тем более, что есть https://github.com/TooTallNate/Java-WebSocket/tree/master/example , но его ssl мне неудалось запустить. а они очень похожи по коду...
и https://github.com/Davidiusdadi/Java-WebSocket переделывается в "слушателя" очень просто, что позволяет его вставить в готовый проект с минимальными затратами, что мне и удалсь сделать вставив его в Opencms.
с чем столкнулся - обработка сообщений на клиенте и сервере. но тут изначально отдано на откуп разработчику прикладного по.
нет xml обертки данных.
мне это больше нравится чем всякие фабрики, wsdl и пр.
я для себя нашел приемлемый вариант. всё получается просто и наглядно.
что удобно? можно отправить множество сообщений (не запросов) с рзличным временем их обработки на сервере и по барабану, кто из них первый вернет ответ. обработаются на клиенте так как нужно. для этого никаких расходов.
в принципе можно и без ответа от сервера обходиться. это штатный режим. клиент отправил - и продолжил далее. если нужны данные сревер вернет( типа квитирования) и сервер может вернуть N ответов от одного сообщения и они будут обработаны клиентом так как надо.. (по крайне мере в моём варианте это реализовано , без затрат).
в jax-ws мне такого не удалось. точнее для этого потребовались дополнительные расходы...
но отправил запрос - обработай ответ.
но тот факт, что длительные обработки на сервере можно отображать "прогрессбаром", реальными ответами с сервера это...
к примеру у меня реализована загрузка множества картинок на сервер (такое поддерживает только хром и мозилла и, кажется, опера)
(отправка post, так проще минимум расходов, хотя можно и через websockets файлы гнать) и там они обрабатываются довольно долго. при окончании обработки очередной картинки с серверы отправляется тэг имидж он вставляется в определённый див и на экране появляется обработанная картинка. и юзер не парится висит сервер или нет.
при этом клиент не ждет результатов, он продолжает свою работу дальше.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902873
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dflzмне это больше нравится чем всякие фабрики, wsdl и пр.
.
А это не нужно т.к. имплементации jax-rs (REST API) уже четыре года как существуют.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902883
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНМожет лучше 3ю версию сервлетов использовать?
А это странное поведение уже пофиксили в томкате и джетти?
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902886
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dflzно ИЕ10 уже поддерживает. и это о многом говорит.


О чем? Все другие уже поддерживают, а ie10 еще только Release Preview.

Интересно, а как же будет работать связка Nginx+Jetty(или другие) с websocket?
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902903
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net http://meteor.com/screencast

а на это никто не пускает ничего? )
логин и пароль к бд на клиенте очень внушают.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37902954
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaА это странное поведение уже пофиксили в томкате и джетти?

Про томкат читал подобную статью. Не знал что у джеттити аналогичные проблемы. По идее не сложно проверить.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37903001
Dflz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37903647
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwagrasoff.net http://meteor.com/screencast

а на это никто не пускает ничего? )
логин и пароль к бд на клиенте очень внушают.да? это где там? минуту:секунду скажи, пожалуйста

думаю, что ты поторопился с выводом
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37904126
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netschwaпропущено...

логин и пароль к бд на клиенте очень внушают.да? это где там? минуту:секунду скажи, пожалуйста

думаю, что ты поторопился с выводом
К сожалению нет.
Я читал об этом фрейворке еще тогда, когда он только появился, и там никакой секьюрити не было вообще.
Читал о не пару недель назад, когда появились новости о том, что они получили 10 миллионов долларов инвестиций от венчурных капиталистов - было вроде бы тоже самое, но о секьюрити они начинали задумываться.
Документация на их сайте это подтверждает (это даже выделено красным шрифтом).
автор Currently the client is given full write access to the collection. They can execute arbitrary Mongo update commands . Once we build authentication, you will be able to limit the client's direct access to insert, update, and remove. We are also considering validators and other ORM-like functionality.

http://docs.meteor.com/#collections
И ввиду того, что этот вопрос очень остро для них стоит с первого же дня, то сомневаюсь, что она находится в неактуальном состоянии.
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #37904547
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwagrasoff.netпропущено...
да? это где там? минуту:секунду скажи, пожалуйста

думаю, что ты поторопился с выводом
К сожалению нет.
Я читал об этом фрейворке еще тогда, когда он только появился, и там никакой секьюрити не было вообще.
Читал о не пару недель назад, когда появились новости о том, что они получили 10 миллионов долларов инвестиций от венчурных капиталистов - было вроде бы тоже самое, но о секьюрити они начинали задумываться.
Документация на их сайте это подтверждает (это даже выделено красным шрифтом).
автор Currently the client is given full write access to the collection. They can execute arbitrary Mongo update commands . Once we build authentication, you will be able to limit the client's direct access to insert, update, and remove. We are also considering validators and other ORM-like functionality.

http://docs.meteor.com/#collections
И ввиду того, что этот вопрос очень остро для них стоит с первого же дня, то сомневаюсь, что она находится в неактуальном состоянии.жаль
...
Рейтинг: 0 / 0
Поделитесь опытом использования websockets
    #38004817
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там, это
meteor.com подрос говорят как следует
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Поделитесь опытом использования websockets
    #38819589
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему, какую библиотеку спустя два года принято использовать для работы в роли клиента с сервером?

Java-WebSocket ?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Поделитесь опытом использования websockets
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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