我听说node.js是构建实时Web应用程序(聊天、实时提要等...)的理想框架,那么我猜它涉及nodejs和客户端浏览器之间的大量套接字io连接。
在客户端,我是否必须使用 websocket(html5) 才能与 node.js 进行通信,如果是这种情况,那么大多数旧浏览器将不支持 HTML5-Websocket。
问题 :
使用 Node.js 构建的实时 Web 应用程序只能在兼容 HTML5 的浏览器上运行吗?
许多nodejs聊天应用程序使用套接字.io http://socket.io/.
对于没有 websockets 的浏览器,socket.io 有一个后备方案(涉及拉取或 Flash):
Socket.IO 的目标是让实时应用程序在每个浏览器中成为可能
移动设备,模糊了不同设备之间的差异
运输机制。它在 JavaScript 中实现 100% 无忧实时。
使用 socket.io 的要点是,你并不真正关心,你只是使用它,大多数浏览器都会使用 websockets,而有些则不会(但它们仍然会尽可能地工作)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)