GWT Websockets с Элементаль
Я хотел бы использовать технологию веб-сокетов в веб-приложении GWT.
Я знаю, что есть некоторые реализации, использующие Commet и Atmospere, но я бы хотел их избежать, так как они на самом деле являются долгоживущими HTTP-запросами к серверу.
У меня есть своя собственная реализация веб-сокетов, и я хотел бы знать, знает ли кто-нибудь библиотеку на стороне клиента или способ, которым я могу достичь связи между моим клиентом / сервером с помощью веб-сокетов. В частности, я слышал, что пакет GWT Elemental предоставляет такую функциональность. Я исследовал (погуглил) об этом, но не смог найти ничего конкретного.
Может ли кто-нибудь указать мне правильное направление? Любые предложения, кроме GWT Elemental, также приветствуются.
РЕДАКТИРОВАТЬ: Я обнаружил ссылку ниже, который является интерфейсом GWT-Elemental. Я вижу, что это версия ReleaseCandidate, но я хотел бы попробовать использовать эту функциональность. Так что, если кто-то использовал это раньше, я хотел бы узнать его / ее комментарии / предложения.
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();