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

时间:2011-04-16 01:51:35

标签: node.js websocket socket.io

我想在Node.js网络应用中使用WebSockets,我正在寻找最简单的方法。我见过很多github存储库似乎提供了一些易用性。

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

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

有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

立即使用nowsocket.io

现在是socket.io上的抽象构建,它允许您跨客户端和服务器在共享对象上定义方法。这意味着你不必手动与流交互,只是看似调用方法。尽管如此,请在阅读他们的best practices之前阅读。

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

建议使用

socket.io本身,因为它具有出色的浏览器支持及其回退范围。它也由node.js启动拥有/维护,因此将来更有可能维护它。它还有除node.js之外的平台的一系列服务器端socket.io实现,因此您可以在多个平台上使用相同的API。

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

答案 1 :(得分:0)

看看这个blog post,这是非常有用的......