1

我想在 Node.js Web 应用程序中使用 WebSockets,我正在寻找最简单的方法来做到这一点。我已经看到很多 github 存储库似乎提供了一些易用性。

但是,我只是想看看是否有一个获得最多支持或最广泛实施的项目。

我有点倾向于Socket.IO,但我不完全确定。

有什么建议吗?

谢谢!

4

2 回答 2

6

现在使用nowsocket.io.

now 是基于 socket.io 的抽象构建,它允许您在跨客户端和服务器的共享对象上定义方法。这意味着您不必手动与流交互,并且可以看似调用方法。不过,请在使用前阅读他们的最佳实践

现在还有一个正在构建的分组系统,这意味着您可以分组与客户交谈,而不是一个或全部。

推荐使用 socket.io 本身,因为它具有出色的浏览器支持和一系列后备。它也由 node.js 初创公司拥有/维护,因此它更有可能在未来得到维护。它还为 node.js 以外的平台提供了一系列服务器端 socket.io 实现,因此您可以在多个平台上使用相同的 API。

如果你发现 socket.IO 太大或臃肿,你可以选择轻量级的websocket-server。这只是一个简单的 websocket 实现,并且相当稳定。如果我想要一个非常小的抽象并且想要对 websocket 服务器本身进行更多低级访问,我个人就使用了这个。

于 2011-04-16T01:55:01.080 回答
0

看看这篇博文,信息量很大……

于 2011-04-18T10:53:14.713 回答