我正在寻找一种在GWT中使用websockets的方法。有一些API,但我听说它们不能在开发模式下工作。是吗?
答案 0 :(得分:3)
我使用Atmosphere并且工作正常。 你会在GWT找到一个聊天。
答案 1 :(得分:1)
要使它们有效,您必须配置Jetty server我的意思是使用JettyLauncher。
上述框架支持Web Chrome
,Safari
等Webkit浏览器。
答案 2 :(得分:0)
ClientBundle with TextResource for this two javaScript.files
将此TextResources注入脚本(不要错过setRemoveTag(false),因为这是FromString)
ScriptInjector.fromString(myRes.sockJs().getText()).setRemoveTag(false).inject();
并在JSNI中建立连接
var socket = new SockJs('myPath');
var stompClient = Stomp.over(socket);
var connect_callback = function() {.....}
stompClient.connect({}, connect_callback)
您可以将此stompClient作为JavaScriptObject返回,稍后在jsni方法中订阅或发送消息,或者查看GWT JSNI Overlay功能。