JavaScript 同时建立多个websocket连接

Posted liyanyan665

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 同时建立多个websocket连接相关的知识,希望对你有一定的参考价值。

程序源码如下:

var socket=[]; //websocket对象数组

//创建socket连接功能函数
function connect(wsobj)
//浏览器支持?
if ("WebSocket" in window)

var host = "ws://目标地址:目标IP/"
socket[wsobj]= new WebSocket(host);

try
//连接事件
socket[wsobj].onopen = function (msg)
// alert(wsobj+":连接已建立!");
;
//错误事件
socket[wsobj].onerror =function (msg)
alert("错误:"+msg.data);



//消息事件
socket[wsobj].onmessage = function (msg)
//alert(wsobj+"消息接收:"+msg.data);
if (typeof msg.data == "string")
alert(dev+":文本消息");

else
alert(dev+":非文本消息");

;
//关闭事件
socket[wsobj].onclose = function (msg)


alert(wsobj+":socket closed!")

;

catch (ex)
log(ex);



else

// 浏览器不支持 WebSocket
alert("您的浏览器不支持 WebSocket!");




//创建多个websock连接
function StartConn()
//这里创建5个连接
for(var i=0;i<=4;i++)

connect(i); //创建连接



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
我这里创建了5个websocket连接,并将5个连接对象存储于socket数组中,可以去数组中获取相应对象操作,代码根据自己需求做更改


---------------------

以上是关于JavaScript 同时建立多个websocket连接的主要内容,如果未能解决你的问题,请参考以下文章

websocke

websocke前世今生

websock使用

jQWidgets是建立在jQuery JavaScript库之上的全面创新的开发控件。 它使开发人员能够大大缩短开发时间。

如何在 JavaScript 中同时使用多个方法

在javascript中同时播放多个声音