版权声明:作者:Yfw 出处:https://blog.csdn.net/u012577474 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。 https://blog.csdn.net/u012577474/article/details/89810978
程序源码如下:
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[dev].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数组中,可以去数组中获取相应对象操作,代码根据自己需求做更改
扫码下方二维码关注本人公众号
分享编程相关知识不限语言和工具软件,学术无界限。工众号回复【我要资源】
免费获取
,获取更多学习资源及视频教程 (Linux\Python\Java和大数据开发)。联系邮箱:[email protected]
邮箱:[email protected]