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现成代码 可直接使用
最新推荐文章于 2024-05-23 14:09:49 发布