最近项目上需要优化,原来的方法是通过http请求来获取数据,但是客户觉得速度不够快,一番思索后,决定用websocket实时传输数据。
准备知识:websocket是什么,为什么要用websocket,如何使用websocket。
WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。
WebSocket的使用,需要前端与后台配合,前端代码比较简单。
WebSocket Test
WebSocket Test