Websocket总结

2017-02-23  本文已影响0人  Willworkgogogo

Webcocket 是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。

浏览器支持

浏览器支持现状

优势

  1. Websocket不限于Ajax方式通信,Ajax需要在客户端发送请求
  2. Websocket允许跨域请求
  3. 在给定的时间内任意时刻,可以相互推送消息

伴随着HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。WebSocket的工作流程是这 样的:浏览器通过JavaScript向服务端发出建立WebSocket连接的请求,在WebSocket连接建立成功后,客户端和服务端就可以通过 TCP连接传输数据。因为WebSocket连接本质上是TCP连接,不需要每次传输都带上重复的头部数据,所以它的数据传输量比轮询和Comet技术小了很多。

参考

  1. Ajax、Comet与Websocket
  2. Python写服务,websocket
  3. 使用node搭建服务
上一篇下一篇

猜你喜欢

热点阅读