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

Qco*_*com 1 websocket node.js socket.io

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

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

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

有什么建议?

谢谢!

Ray*_*nos 6

现在使用nowsocket.io.

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

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

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

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