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

发布于 2024-11-01 20:56:23 字数 246 浏览 1 评论 0 原文

我想在 Node.js Web 应用程序中使用 WebSocket,并且我正在寻找最简单的方法来实现此目的。我见过很多 github 存储库似乎提供了一些易用性。

但是,我只是想看看是否有一个方案能够脱颖而出,获得最多的支持或得到最广泛的实施。

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

有什么建议吗?

谢谢!

I want to work with WebSockets in Node.js web app, and I am looking for the easiest way to do this. I've seen so many github repositories seemingly providing some ease of use.

But, I'm just looking to see if there's one that stands out as having the most support, or most widely implemented.

I was kind of leaning towards Socket.IO but I'm not entirely sure.

Any advice?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此生挚爱伱 2024-11-08 20:56:23

立即使用 nowsocket.io

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

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

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

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

use now now or socket.io.

now is an abstraction build on socket.io which allows you to define methods on a shared object across client and server. This means you dont have to interact with the stream manually and can just seemingly call methods. Do read their best practices before use though.

now also has a grouping system in build which means you can talk to clients in groups rather then one or all.

socket.io itself is recommended because of it's excellent browser support with its range of fallbacks. It's also owned/maintained by a node.js startup so it's more likely to be maintained in the future. And it also has a range of server-side socket.io implementations for platforms other then node.js so you can use the same API on multiple platforms.

If you find socket.IO too large or bloated you can go for the lightweight websocket-server. This is just a simple websocket implementation and is reasonably stable. I have personally used this if I want something which is a very minimal abstraction and if I want more low level access to the websocket server itself.

坦然微笑 2024-11-08 20:56:23

看看这篇博客文章,内容非常丰富。 ..

Take a look at this blog post, it's very informative...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文