【发布时间】:2012-05-08 20:29:36
【问题描述】:
我第一次安装了socket.io,最后它给了我这样的信息:
To install WS with blazing fast native extensions, use
<npm install ws --ws:native>
这是什么意思? WS 是 socket.io 的替代品吗?我用谷歌搜索,我无法弄清楚。或者它是 node.js 的替代品?还是我可以在 socket.io 和 node.js 旁边安装它?
我还假设该消息指的是ws?
【问题讨论】:
-
WS(github.com/einaros/ws) 和 socket.io(github.com/learnboost/socket.io) 是实现 websocket impl 的两个不同的框架/库。它应该是 socket.io 的替代品,具体取决于您的要求。正如 Andrey 所提到的,socket.io 支持的传输方法很少。 WS lib 不是节点 JS 的替代品,是的,它可以与节点 JS 一起工作。但是,如果您只关注基于 Web 套接字的通信,则不必在同一个应用程序中包含 socket.io 和 ws。