【发布时间】:2013-04-29 19:48:54
【问题描述】:
目前node.js有一个plethora of websocket libraries,最流行的好像是:
- https://github.com/Worlize/WebSocket-Node
- https://github.com/einaros/ws
- https://github.com/LearnBoost/engine.io
- https://github.com/learnboost/socket.io
- https://github.com/sockjs
但是我找不到它们之间的任何可靠的具体比较... 显然 Socket.io 很棒,但已经过时并且构建失败。 ws 和 websocket-node 都声称它们是最快的。而且engine.io 似乎是新的,但比更轻的altarntives 重很多。
如果我们或某人能够整理出一个答案,作为指导使用哪个套接字库以及何时使用以及它们之间的比较,那将是惊人的。
【问题讨论】:
-
如果关闭,这样的问题应该去哪里?因为答案将非常有用......似乎很不幸,如此突出的问题不应该存在于此。
-
Woot woot 社区 wiki,这意味着尽管问题已从新答案中关闭,但我们仍然可以改进以下社区 wiki 答案:)
-
我同意,我希望看到这种问题不仅被允许,而且被鼓励。好吧,它们可能在几年内不再相关,但在那之前它们将拯救世界。
-
@balupton 你能用你的选择更新社区吗?如果你对它感到满意?是socket.io吗?
-
@Cgraphics 这些天我将 Primus 与 ws 一起使用,因为我只需要 ws,如果我需要更极端的东西,我只需更换底层库并保留相同的 api,这要感谢 Primus。创造奇迹。
标签: node.js websocket socket.io sockjs engine.io