Gwt 创建多个WebSocket
有人能告诉我,如果我创建多个WebSocket并尝试使用它们向服务器发送一些数据,会发生什么情况吗?Gwt 创建多个WebSocket,gwt,websocket,Gwt,Websocket,有人能告诉我,如果我创建多个WebSocket并尝试使用它们向服务器发送一些数据,会发生什么情况吗? 这行得通还是我会出错 我问这个问题是因为我使用GWT框架。。。客户端代码是用纯Java编写的(实际上是纯Java的客户端模拟子集),而JavaScript是用来创建webSocket连接的。 但我也想在其他地方使用webSocket,所以要么依赖于代码执行的顺序。其次,我想重用已经创建的JavaScript webSocket。这是否回答了您的问题 var socket1 = new windo
这行得通还是我会出错 我问这个问题是因为我使用GWT框架。。。客户端代码是用纯Java编写的(实际上是纯Java的客户端模拟子集),而JavaScript是用来创建webSocket连接的。
但我也想在其他地方使用webSocket,所以要么依赖于代码执行的顺序。其次,我想重用已经创建的JavaScript webSocket。这是否回答了您的问题
var socket1 = new window.WebSocket("ws://server1.com");
var socket2 = new window.WebSocket("ws://server2.com");
socket1.send("hello 1"); // will send to server1.com
socket2.send("hello 2"); // will send to server2.com
您可以通过特定WebSocket对象上的方法进行发送。要获得我所需的内容,需要做的一切就是编写:
$wnd.socketVar = new $wnd.WebSocket(server1)
在任何其他地方都可以通过:$wnd.socketVar.完全不访问web套接字!我问的是:考虑一些类MyFristWistG.java。然后编写以下代码:var socket1=new@wnd.WebSocket(server1);考虑到我也有MySudiWigGET.java,我想从那里发送并从那个套接字中获取一些数据。问题是——我在那里写(在第二个文件中)是否合理:var socket2=new@wnd.WebSocket(server1);使用它,还是不使用?我想,问题的根源在于我不知道如何在GWT项目中创建一个全局JavaScript变量并使用它。