Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 创建多个WebSocket_Gwt_Websocket - Fatal编程技术网

Gwt 创建多个WebSocket

Gwt 创建多个WebSocket,gwt,websocket,Gwt,Websocket,有人能告诉我,如果我创建多个WebSocket并尝试使用它们向服务器发送一些数据,会发生什么情况吗? 这行得通还是我会出错 我问这个问题是因为我使用GWT框架。。。客户端代码是用纯Java编写的(实际上是纯Java的客户端模拟子集),而JavaScript是用来创建webSocket连接的。 但我也想在其他地方使用webSocket,所以要么依赖于代码执行的顺序。其次,我想重用已经创建的JavaScript webSocket。这是否回答了您的问题 var socket1 = new windo

有人能告诉我,如果我创建多个WebSocket并尝试使用它们向服务器发送一些数据,会发生什么情况吗?
这行得通还是我会出错

我问这个问题是因为我使用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变量并使用它。