首页 > Web开发 > 详细

对WebSocket技术的学习与探索(一)

时间:2017-02-17 16:54:29      阅读:244      评论:0      收藏:0      [点我收藏+]

WebSocket 简要介绍

WebSocket protocol 是HTML5一种新的协议。

它实现了浏览器与服务器全双工通信(full-duple)。

一开始的握手需要借助HTTP请求完成。

 

WebSocket的优势

优点有:

  1.WebSocket实现了客户端与服务器端之间的长连接,而Node事件驱动的方式十分擅长与大量的客户端保持高并发连接

  2.WebSocket客户端基于时间的编程模型与Node中自定义事件相差无几

与传统的HTTP相比,有如下好处:

  • 客户端与服务端只建立一个TCP连接,可以使用更少的连接
  • WebSocket与服务端可以推送数据到客户端,这远比HTTP请求响应模式更灵活、更高效
  • 有更轻量的协议头,减少数据传送量

 

WebSocket出现前后客户端与服务端间流行通信技术

在WebSocket之前,客户端与服务器端进行通信最高效的是Comet,Comet(彗星):细节是采用长轮询(long-polling)或iframe流

 

WebSocket出现后,网页客户端只需一个TCP连接即可完成双向通信,在服务器端与客户端频繁通信时,无须频繁断开连接或重发请求。连接可以得到高效应用,编程模型也十分简洁。

 

相比HTTP,WebSocket更接近于传输层协议,它并没有在HTTP的基础上模拟服务器端的推送,而是在TCP上定义独立的协议

 

总结:介绍了WebSocket的一些简要的优点及与HTTP的对比下的优势,下一篇——对WebSocket的学习(二),敬请期待...

 

对WebSocket技术的学习与探索(一)

原文:http://www.cnblogs.com/tim100/p/6410378.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!