创建多个WebSockets

时间:2014-01-20 15:52:31

标签: gwt websocket

有人可以告诉我会发生什么如果我创建了多个WebSocket并尝试使用它们向服务器发送一些数据吗?
这会起作用还是会出现错误?

PS:我问这个问题是因为我使用GWT框架...客户端代码是用纯Java编写的(实际上是纯Java的客户端模拟子集),而JavaScript用于创建 webSocket 连接。
但是我也想在其他地方使用webSocket,所以要么我必须依赖于代码执行的顺序。其次我想重用已经创建的JavaScript webSocket。

2 个答案:

答案 0 :(得分:1)

这会回答你的问题吗?

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对象上的方法发送。

答案 1 :(得分:0)

为了得到我要求的所有必要的是写:

$wnd.socketVar = new $wnd.WebSocket(server1)

在任何其他地方,可以通过以下方式访问该Web套接字:$ wnd.socketVar。