在Node.js中使用WebSockets最简单的方法

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

但是,我只是想看看是否有一个突出的支持最多,或实施最广泛。

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

有什么build议?

谢谢!

现在使用或socket.io

现在是一个基于socket.io的抽象,它允许您在客户端和服务器上的共享对象上定义方法。 这意味着您不必手动与stream进行交互,只需调用方法即可。 不过在使用前请阅读他们的最佳做法 。

现在也有一个build立分组系统,这意味着你可以与客户分组,而不是一个或所有的客户。

推荐使用socket.io,因为它具有卓越的浏览器支持,并具有一系列的后备function。 它也由一个node.js启动所拥有/维护,因此未来更有可能被维护。 而且它还有一系列的服务器端socket.io实现,用于node.js之外的其他平台,因此您可以在多个平台上使用相同的API。

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

看看这个博客文章 ,这是非常丰富的…