//下仔のke:https://yeziit.cn/15302/ WebSocket是一种在单个TCP连接上进行全双工通信的协议。它独立于HTTP协议,基于TCP/IP协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
WebSocket具有以下特点:
推送功能:支持服务器端向客户端推送功能。 减少通信量:只要建立起WebSocket连接,就一直保持连接,在此期间可以源源不断的传送消息,直到关闭请求。这也就避免了HTTP的非状态性。 在建立WebSocket连接后,客户端和服务器之间就可以进行全双工通信,而不需要再使用HTTP协议。