【发布时间】:2018-06-12 01:36:34
【问题描述】:
场景:我是 JavaScript 新手(有 C/C++/Java 经验),并且正在使用 NodeJS 服务器处理 React UI,其中服务器将在特定时间间隔获取显示数据的更新(说 5 秒)。服务器应该将数据推送到 React UI 以快速更新显示的数据。
竞争者:我遇到了 2 个 JS 库 Websockets(lib 是 websocket 的正确术语吗?)和 Socket.io 来实现这一目标。对我来说,它们看起来都一样。
我谷歌了吗?:是的,但是由于我对 JS 缺乏了解,我无法理解其中的区别。
问题:这2个库(libs?)有什么区别,我该如何决定哪一个更适合这里?
【问题讨论】:
-
你能解释一下为什么它跑题了吗?
-
你说的这个“Websockets”库是什么?这是对 VanillaJS 的扩展吗?
-
Web Sockets 不是一个库,它是浏览器功能的规范,is implemented 在所有最新的主流桌面浏览器(和许多移动浏览器)中都有。
-
Websocket是几乎所有浏览器都支持的普通Javascript API,Socket.io是内部使用Websocket API的JS库
-
@Tingya:我知道。我的评论不是认真的,只是个玩笑。
标签: javascript websocket socket.io