对WebSocket的理解
WebSocket是HTML5提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
WebSocket的出现就解决了半双工通信的弊端。它最大的特点是:服务器可以向客户端主动推动消息,客户端也可以主动向服务器推送消息。
WebSocket原理:客户端向WebSocket服务器通知(notify)一个带有所有接收者ID(recipientsIDs)的事件(event),,服务器接收后立即通知所有活跃的(active)客户端,只有D在接收者ID序列中的客户端才会处理这个事件。
大约 4 分钟