0

我正在寻找一种在 GWT 中使用 websockets 的方法。有一些 API,但我听说它们在开发模式下不起作用。那正确吗?

4

3 回答 3

3

I use Atmosphere and it works fine. You will find a chat for example in GWT.

于 2013-03-04T09:54:14.037 回答
1

听起来你在谈论彗星Gwt-Ws。

要使它们工作,您必须配置您的Jetty 服务器 ,我的意思是使用JettyLauncher

并且上述框架在 Webkit 浏览器中都支持,ChromeSafari.

于 2013-03-03T11:24:06.023 回答
0

这可以通过 JSNI 和 stomp over sockjs 来实现

  1. 这两个 javaScript.files 的 ClientBundle 和 TextResource

  2. 将此 TextResources 作为脚本注入(不要错过 setRemoveTag(false),因为这是 FromString)

    ScriptInjector.fromString(myRes.sockJs().getText()).setRemoveTag(false).inject();
    
  3. 并在JSNI中建立连接

    var socket = new SockJs('myPath');
    var stompClient = Stomp.over(socket);
    var connect_callback = function() {.....}
    stompClient.connect({}, connect_callback)
    

您可以将此 stompClient 作为 JavaScriptObject 返回,稍后在 jsni 方法中订阅或发送消息,或查看 GWT JSNI 覆盖功能。

于 2015-11-19T13:34:09.487 回答