程序源码如下:
var socket=[];
function connect(wsobj) {
if ("WebSocket" in window)
{
var host = "ws://目标地址:目标IP/"
socket[wsobj]= new WebSocket(host);
try {
socket[wsobj].onopen = function (msg) {
};
socket[wsobj].onerror =function (msg) {
alert("错误:"+msg.data);
}
socket[wsobj].onmessage = function (msg) {
if (typeof msg.data == "string") {
alert(dev+":文本消息");
}
else {
alert(dev+":非文本消息");
}
};
socket[wsobj].onclose = function (msg)
{
alert(wsobj+":socket closed!")
};
}
catch (ex) {
log(ex);
}
}else
{
alert("您的浏览器不支持 WebSocket!");
}
}
function StartConn() {
for(var i=0;i<=4;i++)
{
connect(i);
}
}
这里创建了5个websocket连接,并将5个连接对象存储于socket数组中,可以去数组中获取相应对象操作,代码根据自己需求做更改