Существует ли Java-апплет, реализующий HTML5 WebSockets?

Существует ли Java-апплет, реализующий HTML5 WebSockets?

Я хотел бы использовать WebSockets для нового проекта и предоставить обратно совместимую реализацию WebSockets (для всех текущих браузеров, не являющихся разработчиками) с использованием Java (или, возможно, Flash).

Я хочу писать и поддерживать WebSockets только на стороне сервера. Я хочу иметь дело только с WebSockets API на стороне клиента (хотя этот API будет "подделан" Java-апплетом, если настоящие WebSockets недоступны).

Спасибо,

Крис.


person fadedbee    schedule 21.12.2009    source источник


Ответы (3)


Вот одна из возможных реализаций (использует Flash в качестве запасного варианта):

http://github.com/gimite/web-socket-js

Никаких гарантий (сейчас я далеко от своей среды разработки), но похоже, что это сделает то, что вы ищете.

person ZoogieZork    schedule 21.12.2009
comment
Выглядит полезно - буду тестировать. Меня беспокоит проблема с подключением прокси-сервера, но это может быть не проблема. Пока сервер веб-сокетов работает на другом номере порта, а брандмауэр пользователя разрешает исходящие подключения к этому порту, это может не быть проблемой. - person fadedbee; 21.12.2009

Да, посмотрите на http://www.jwebsocket.org. Ваша команда jWebSocket.

person user265242    schedule 03.02.2010
comment
Спасибо, похоже, это то, что мне нужно. Развертывание веб-приложения с использованием jwebsocket и web-socket-js должно охватывать более 95% браузеров, отличных от Chrome. - person fadedbee; 03.02.2010
comment
Это не похоже на реализацию WebSockets в виде Java-апплета. По крайней мере, из вашего описания и вашей демонстрации, которая отвергает Firefox 3.6 как несовместимый: поэтому я полагаю, что клиентская сторона в настоящее время находится только в JS в совместимых браузерах. - person PhiLho; 28.02.2010

От имени Kaazing:

У нас есть еще одно решение, обеспечивающее поддержку Java, Flash, Silverlight и JS, и обратная совместимость со всеми браузерами до Websocket. Документация находится здесь.

person Jonas    schedule 02.01.2010
comment
Спасибо за эту информацию, но я уже проигнорировал ее из-за их лицензии: kaazing.com/license - person fadedbee; 07.01.2010
comment
5. ЗАПРЕЩЕННОЕ ИСПОЛЬЗОВАНИЕ. Разработчик не может: (а) удалять или изменять какие-либо маркировки программного обеспечения или любое уведомление о правах собственности Kaazing; (b) перераспространять или делать программы доступными любым способом для любой третьей стороны; Акцент мой. - person fadedbee; 07.01.2010
comment
Шлюз Kaazing WebSocket был доступен как проект с открытым исходным кодом под лицензией Apache 2.0. с 2014 года. - person Michel Floyd; 23.06.2016