什么是websocket
Websocket是应用层第七层上的一个应用层协议,它必须依赖 HTTP 协议进行一次握手 ,握手成功后,数据就直接从 TCP 通道传输,与 HTTP 无关了。即:websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接。
用法
// 初始化一个 scoket 建立连接
init() {
if (typeof WebSocket === "undefined") {
alert("您的浏览器不支持socket");
} else {
// 实例化socket
this.socket = new WebSocket(this.path);
// 监听socket连接
this.socket.onopen = this.open;
// 监听socket错误信息
this.socket.onerror = this.error;
// 监听socket消息
this.socket.onmessage = this.getMessage;
// console.log(this.socket.onmessage);
},
open: function() {
console.log("socket连接成功");
},
error: function() {
console.log("连接错误");
},
getMessage: function(msg) {
// 建立成功返回的数据
console.log(msg)
},
send: function() {
// this.socket.send(params);
},
close: function() {
console.log("socket已经关闭");
},
根据自己的需求,先请求一个后端发过来的接口,成功之后在进行初始化websocket 简历连接
版权声明:本文为weixin_45264264原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。