Websocket总结
2017-02-23 本文已影响0人
Willworkgogogo
Webcocket 是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。
浏览器支持
浏览器支持现状优势
- Websocket不限于Ajax方式通信,Ajax需要在客户端发送请求
- Websocket允许跨域请求
- 在给定的时间内任意时刻,可以相互推送消息
伴随着HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。WebSocket的工作流程是这 样的:浏览器通过JavaScript向服务端发出建立WebSocket连接的请求,在WebSocket连接建立成功后,客户端和服务端就可以通过 TCP连接传输数据。因为WebSocket连接本质上是TCP连接,不需要每次传输都带上重复的头部数据,所以它的数据传输量比轮询和Comet技术小了很多。