webSocket生命周期
-
webSocket定义 webSocket是一种在单个TCP连接上进行双向通信的协议,解决了客户端和服务端实时通信的问题,浏览器和服务器只需要完成一次握手,两者之间就可以创建一个持久性的TCP链接,此后客户端和服务器通过该TCP链接进行双向的实时通信。 -
什么是webSocket的生命周期 webSocket的所谓生命周期就是它的事件处理方法,即对应的4个websocket事件:
- 打开事件:该事件发生在端点建立连接时,并且在任何其他事件发生之前
- 消息事件:该事件接收websocket通信中另一端发送的信息,该事件可以发生在websocket端点接收了打开事件之后并且接收关闭事件关闭链接之前的任意时刻
- 错误事件:发生在websocket链接或者端点错误的时候
- 关闭事件:该事件表示端点链接目前正在关闭。
对应的方法分别为onopen,onmessage,onerror,onclose
- websocket的实现
var ws = new WebSocket(“ws://localhost:8080”); ws.onopen = function(){ ws.send(‘你好’) } ws.onmessage = function(e){ console.log(e.data) } ws.onerror = function(e){ console.log(error); } ws.onclose = function(e){ console.log(“close”); }
在此做个笔记记录
|