什么是websocket
Websocket是应用层第七层上的一个应用层协议,它必须依赖 HTTP 协议进行一次握手 ,握手成功后,数据就直接从 TCP 通道传输,与 HTTP 无关了。即:websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接。
用法
init() {
if (typeof WebSocket === "undefined") {
alert("您的浏览器不支持socket");
} else {
this.socket = new WebSocket(this.path);
this.socket.onopen = this.open;
this.socket.onerror = this.error;
this.socket.onmessage = this.getMessage;
},
open: function() {
console.log("socket连接成功");
},
error: function() {
console.log("连接错误");
},
getMessage: function(msg) {
console.log(msg)
},
send: function() {
},
close: function() {
console.log("socket已经关闭");
},
根据自己的需求,先请求一个后端发过来的接口,成功之后在进行初始化websocket 简历连接
|