当前位置: 首页 > 知识库问答 >
问题:

socket.io:关于广播和最大连接的查询

慕容星晖
2023-03-14

我是套接字IO开发的新手。我想知道以下情况:

>

  • 支持的并发打开套接字数的最大限制?

    为生产而微调节点服务器时需要注意的指导原则/额外的注意事项。

    socket.io确保消息传递吗?还是送了就忘了?另外,在安装时是否有节点模块可以利用此特性?

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

  • 共有1个答案

    司寇祖鹤
    2023-03-14
    1. 支持的并发打开套接字的最大数量限制?

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

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

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

    另外,在安装时是否有节点模块可以利用此特性?

    什么特征?

    是的,您可以使用socket.io传递消息...这就是关键所在。至于数据是否到达了正确的人,您只需要将其发送到正确的地方。但请记住,其他人可能总是坐在电脑前....

     类似资料:
    • 因为Websockets构建在TCP之上,所以我的理解是,除非端口在连接之间共享,否则您将受到64K端口限制的约束。但我也看到过使用Gretty进行512K连接的报告。所以我不知道。

    • 如何在Android中检测WIFI连接何时已建立? Android WIFI如何检测特定WIFI连接何时可用 广播接收器不工作(检测wifi是否连接) 还有更多...但可悲的是,我没有找到正确的答案。 我想做的事情是获取用户连接到网络的确切事件,然后得到一个好的方法来检测我是否可以做一个谷歌ping,或者检查是否有连接到互联网(只有WIFI,3G连接是不允许的),因为我现在使用的代码有时会失败..

    • 问题内容: 我一直在使用多个Raspberry Pi,Python和一些按钮/开关进行游戏。我的游戏需要一个中央服务器,该服务器向多个客户端发出命令。 我不是编程新手,而是Python和较低级网络通信的新手,在过去两天里,我一直迷失在如何精确编写服务器代码方面。 客户端程序是一个简单的socket.connect,然后等待发送数据。那里没有问题。 我很难确定确切的编写方式以及如何使服务器正常工作。

    • 我正在开发一个用于检查互联网连接的android广播接收器。 问题是我的广播接收器被调用了两次。我希望它只在网络可用时被调用。如果它不可用,我不想被通知。 这是广播接收机 这是manifest.xml

    • 本文向大家介绍Android中的广播和广播接收器代码实例,包括了Android中的广播和广播接收器代码实例的使用技巧和注意事项,需要的朋友参考一下 BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播   1.定义一个广播接收器   2.发送广播,定义好action标志,用Intent发送 3.注册只接收指定action的广播接收器 4.取消该广播接收器

    • 问题内容: 我试图了解哪些是应用程序的“物理”限制。 在客户端: 在服务器端: 在OSX中达到文件限制(256)时,统计信息如下 让我感到困惑的是: 如果我强行关闭连接(这是我想对客户端执行的操作,为什么我仍在使用文件句柄(因此达到文件限制),请执行以下操作:编辑:添加延迟似乎使服务器可以保持呼吸并且永远不会达到文件限制)? 有没有一种方法可以完全关闭套接字,以便可以确定很少达到文件限制(我知道可