实现Node.js+Socket.IO WebSocket实时应用搭建
发布时间
阅读量:
阅读量
Web领域的实时推送技术也被称为Realtime技术,在这种情况下它的主要目标是让用户无需刷新浏览器即可实现即时更新,并且应用范围极为广泛,在多个领域均有较为广泛的运用包括但不限于网络聊天室客户服务系统以及互动评论平台等
[

](http://static.plhwin.com/images/nodejs-socketio/demo.jpg)
WebSocket简介
说到Web实时推送, 人们不得不提到WebSocket. 随着WebSocket技术的出现之前, 许多网站为了实现实时推送功能, 通常采用轮询机制(Polling)和 Comet 技术. 其中 Comet 技术又可分为两种主要实现方式: 一种是基于长轮询机制(Long Polling)的方式, 另一种则采用流传输(Stream-based)的技术. 这些方法虽然有效, 但都需要浏览器与服务器之间进行频繁的数据请求, 从而消耗大量服务器带宽资源. 针对这一挑战, HTML5标准提出了 WebSocket 协议, 这一协议不仅能够更加高效地节省服务器资源与带宽, 能够真正实现即时通信功能.
基于TCP协议实现的WebSocket是一种通信机制;其核心组成部分包括标准通信协议与编程接口
全部评论 (0)
还没有任何评论哟~
