Websocket的基础应用 聊天室案例
发布时间
阅读量:
阅读量
1. 什么是websocket
WebSocket 是一种网络通信协议
2. 为什么需要websocket
Websocket 协议,是为了弥补HTTP协议【单向通信】的缺点。
具体来说,在HTTP协议中存在一个明确的规定:它仅允许客户端发起通信。当服务器端的数据发生变化时(即服务器发生更新),该协议不会主动地将这些变化传递给客户端。
轮询 + HTTP
轮询 + HTTP
通常情况下,在此场景下都会采用【轮询 + HTTP
websocket 则支持服务器推送技术。
例如,在网络通信中
客户端和服务器端无需进行额外操作即可完成一次握手流程,在此之后双方将能够建立长期稳定的连接,并实现双向的数据传输。
3. websocket简介
websocket 特点
(1)实时通信:全双工协议,延迟更少,效率更高。
(2)在与HTTP协议的兼容性方面表现出色:使用标准端口80和443,在握手阶段同样遵循HTTP协议流程,并且能够通过多种常见的HTTP代理服务器进行访问;同时具备较高的不可用性防护能力
控制开销:在协议控制中使用的数据包头部较为紧凑,在数据传输过程中其结构较为简单明了;其性能消耗较低,在通信过程中效率较高。
(4)二进制传输:可以发送文本,也可以发送二进制数据。
(5)没有同源限制:可以实现客户端
全部评论 (0)
还没有任何评论哟~
