是什么?
WebSocket是一种网络通信协议。类似Socket的TCP长连接通讯模式。以ws://或wss://开头。它是一个有状态协议,意味着客户端和服务器之间的连接将保持活动状态,直到被任何一方(客户端或服务器)终止,WebSocket连接才从两端终止。
优势是什么?
HTTP协议有一个缺陷:通信只能由客户端发起。
HTTP协议做不到服务器主动向客户端推送信息。
WebSocket是双向的,在客户端和服务器通信的场景中使用的全双工协议。(服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息)
常用场景是什么?
在海量并发,及客户端与服务器交互负载流量大的情况下,极大的节省了网络带宽资源的消耗,有明显的性能优势,且客户端发送和接受消息是在同一个持久连接上发起,实时性优势明显。
网友评论