我正在寻找一种在 GWT 中使用 websockets 的方法。有一些 API,但我听说它们在开发模式下不起作用。那正确吗?
问问题
2371 次
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
要使它们工作,您必须配置您的Jetty 服务器 ,我的意思是使用JettyLauncher。
并且上述框架在 Webkit 浏览器中都支持,Chrome
如Safari
.
于 2013-03-03T11:24:06.023 回答
0
这可以通过 JSNI 和 stomp over sockjs 来实现
这两个 javaScript.files 的 ClientBundle 和 TextResource
将此 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 覆盖功能。
于 2015-11-19T13:34:09.487 回答