1

我想在 GWT Web 应用程序中使用 websockets 技术。

我知道有一些使用 Commet 和 Atmospere 的实现,但我想避免它们,因为它们实际上是对服务器的长期 HTTP 请求。

我有自己的 Web 套接字实现,我想知道是否有人知道客户端库或我可以实现在客户端/服务器与 Web 套接字之间进行通信的方式。更具体地说,我听说 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

4

1 回答 1

1

好吧,我还没有使用Websockets过API,但它运行良好Elemental。 但是,您必须考虑到这是高度实验性的。由于库是自动生成的,因此 Webkit 的 IDL 中的一些规范已更改,因此无法正常工作。 因此,您可能需要找到解决方法等。 FileReader
ElementalElemental

使用Elemental非常简单。您通常使用BrowserWindow从包中获取要使用的类的实例。像这样的东西:

Window window = Browser.getWindow();
WebSocket webSocket =  window.newWebSocket(URL);
webSocket.setOnmessage(new EventListener() ....);
websocket.send();
于 2013-04-22T08:47:57.297 回答