【问题标题】:socket.io : Queries around broadcasting and max connectionssocket.io:关于广播和最大连接的查询
【发布时间】:2018-02-09 08:29:48
【问题描述】:

我是 Socket IO 开发的新手。我想知道它周围的以下内容:

  1. 支持的并发 OPEN 套接字数量的最大限制?

  2. 为生产调整节点服务器时需要特别注意的准则/额外注意。

  3. socket.io 是否确保消息传递?或者它是发送和忘记?是否还有任何节点模块在安装时会利用此功能?

  4. 如果socket.io不支持消息传递;如何确保消息已成功发送和接收到预期的人?

【问题讨论】:

    标签: node.js npm socket.io chat broadcast


    【解决方案1】:
    1. 支持的并发 OPEN Socket 数量的最大限制?

    这完全取决于您的环境、应用程序及其配置。 Socket.IO 有许多潜在的传输,其中一些甚至不需要持久连接。这个问题没有简单的答案,也不应该有。这是一个错误的问题。在通常情况下,Socket.IO 不会成为您的瓶颈……您的应用程序本身会。您应该问的是如何随着您的成长扩展您的应用程序......而答案取决于您的应用程序如何工作的细节。

    1. 为生产调整 Node Server 时需要特别注意的准则/额外注意。

    这方面有整本书。从 Node.js 文档开始。

    1. socket.io 是否确保消息传递?

    Socket.IO 在默认配置中使用时是一种可靠的传输方式。当然,事情总是会丢失......毕竟是互联网......但是是的,重试会发生。我发现这是 Socket.IO 最好的部分之一,如果您需要确保消息能够到达那里,它会尽力做到这一点。

    是否还有任何节点模块在安装时利用此功能?

    什么功能?

    1. 如果socket.io不支持消息传递;如何确保消息已成功发送和接收给预期的人?

    是的,您可以使用 Socket.IO 传递消息……这就是重点。至于数据是否发送到正确的人,您只需将其发送到正确的地方。请记住,尽管其他人可能总是坐在电脑前....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多