程序源码如下:
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); //创建连接
} }
这里创建了5个websocket连接,并将5个连接对象存储于socket数组中,可以去数组中获取相应对象操作,代码根据自己需求做更改 --------------------- 作者:Yfw&武 原文:blog.csdn.net/u012577474/…
|
|