GWT Websockets с Элементаль

Я хотел бы использовать технологию веб-сокетов в веб-приложении GWT.

Я знаю, что есть некоторые реализации, использующие Commet и Atmospere, но я бы хотел их избежать, так как они на самом деле являются долгоживущими HTTP-запросами к серверу.

У меня есть своя собственная реализация веб-сокетов, и я хотел бы знать, знает ли кто-нибудь библиотеку на стороне клиента или способ, которым я могу достичь связи между моим клиентом / сервером с помощью веб-сокетов. В частности, я слышал, что пакет GWT Elemental предоставляет такую ​​функциональность. Я исследовал (погуглил) об этом, но не смог найти ничего конкретного.

Может ли кто-нибудь указать мне правильное направление? Любые предложения, кроме GWT Elemental, также приветствуются.

РЕДАКТИРОВАТЬ: Я обнаружил ссылку ниже, который является интерфейсом GWT-Elemental. Я вижу, что это версия ReleaseCandidate, но я хотел бы попробовать использовать эту функциональность. Так что, если кто-то использовал это раньше, я хотел бы узнать его / ее комментарии / предложения.

http://grepcode.com/file/repo1.maven.org/maven2/com.google.gwt/gwt-elemental/2.5.1-rc1/elemental/html/WebSocket.java?av=f

1 ответ

Ну, я не использовал Websockets от Elemental но FileReader API и все работало нормально.
Однако вы должны принять во внимание, что Elemental очень экспериментальный. Некоторые спецификации в IDL Webkit изменились с Elemental библиотека была сгенерирована автоматически и поэтому не будет работать.
Поэтому вам может понадобиться найти обходные пути и т. Д.

Работать с Elemental это довольно просто. Вы обычно используете Browser или же Window из пакета, чтобы получить экземпляр класса, с которым вы хотите работать. Что-то вроде этого:

Window window = Browser.getWindow();
WebSocket webSocket =  window.newWebSocket(URL);
webSocket.setOnmessage(new EventListener() ....);
websocket.send();
Другие вопросы по тегам