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的学习(二),敬请期待...