if('WebSocket' in window) {
//需要注意URL的格式,以ws:开头的 url地址----v
webSocket = new ReconnectingWebSocket(videoWebSoketUrl);
} else {
alert('当前浏览器不支持WebSocket')
}
//连接发生错误的回调方法
webSocket.onerror = function() {
console.log("WebSocket连接发生错误 err001");
};
//连接成功建立的回调方法
webSocket.onopen = function() {
console.log("WebSocket连接成功");
}
webSocket.onmessage = function(event) {
//这里是返回的数据
console.log(event.data)
}
//连接关闭的回调方法
webSocket.onclose = function() {
console.log("WebSocket连接关闭");
}
//监听窗口关闭事件,当窗口关闭时,主动去关闭webSocket连接,防止连接还没断开就关闭窗口,server端会抛异常。
window.onbeforeunload = function() {
closeWebSocket();
}
function webSocketSendMsg(msg) {
webSocket.send(msg);
}
//关闭WebSocket连接
function closeWebSocket() {
webSocket.close();
}
webSocket现成代码 可直接使用
最新推荐文章于 2025-06-25 14:45:28 发布
本文详细介绍了如何使用WebSocket进行连接管理,包括连接错误、成功、接收消息及关闭的回调方法。同时,提供了窗口关闭时主动关闭WebSocket连接的方法,防止server端异常。
168





