1.短连接和长连接
1.1短连接
客户端和服务器每进行一次通讯,就进行一次连接,通讯结束即中断连接
1.2长连接
是指建立连接后可以多次连续发送数据,直到双方连接断开
1.3短连接和长连接的适用场景
短连接:并发量大,数据交互不频繁
长连接:数据交互频繁,点对对通讯
2.WebSocket协议
定义:WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
在WebSocket中服务器和客户端只需要进行一次握手,即可创建永久性的连接,并进行双向数据传输;
在推送功能的实现技术上,相比使用 Ajax 定时轮询的方式 (setInterval), WebSocket 更节省服务器资源和带宽。服务器向客户端发送数据的功能是 websocket 协议的典型使用场景