GlassFish, Java, Grizzly, WebSockets — с чего начать?

Я столкнулся с необходимостью отправить некоторые сообщения клиентам моего веб-приложения на Java. После некоторого чтения по этому вопросу я решил использовать веб-сокеты в качестве новой и перспективной технологии, а также использовать GlassFish в качестве сервера. Однако все примеры, которые я нахожу, либо довольно сложны, либо устарели и не компилируются с Grizzly 2.

Есть ли действительно простой пример с несколькими строками кода, который отправляет клиенту что-то вроде «привет, мир»?

Заранее спасибо, Тимофей.


person Ibolit    schedule 29.09.2011    source источник


Ответы (2)


Я знаю, что Вы имеете ввиду. Я работал над ответом на это. Вам также может быть интересно начать с комментария веб-сокетов здесь. Пожалуйста, прочитайте эти ответы. Они могут помочь вам начать. Текущий загружаемый код javascript из предлагаемой демонстрации предназначен для обеспечения некоторой гибкости и приятных функций для тестирования - хотя, если вы загрузите его и заглянете в WSTest.htm, это действительно не так уж сложно. Может быть именно то, что вы ищете. Тогда, возможно, мы сможем собраться вместе и договориться с гризли.

ОБНОВЛЕНИЕ: Когда я сам работаю с гризли, я нашел в разделе «Быстрый старт» в административной консоли Glassfish образец приветствия, который довольно легко настроить и запустить. Там вы найдете инструкции. Каталог примера также содержит файл войны с именем: websocket-mozilla; поэтому я предполагаю, что он должен использовать веб-сокеты. Кто-то, кто знаком с jsp, должен просмотреть исходный код. Все, что я вижу, это то, что он использует сеанс http. Нет упоминания о веб-сокете вообще. Это очень похоже на образец приветствия.

person Roger F. Gay    schedule 06.10.2011

Я использую реализацию CometD на GlassFish. Он имеет разные транспортные протоколы, включая веб-сокеты (хотя они пока не рекомендуют его). См. мой ответ на другой связанный вопрос.

person perissf    schedule 06.10.2011