Networking 使用同一台机器模拟到MQTT服务器的多重连接

Networking 使用同一台机器模拟到MQTT服务器的多重连接,networking,server,network-programming,mqtt,admin,Networking,Server,Network Programming,Mqtt,Admin,我有一个自定义设计的嵌入式MQTT服务器,它运行在端口1883上。我想做它的负载测试。我想至少同时连接200个MQTT服务器。按照正常的网络概念,如果我使用1883端口从笔记本电脑连接到MQTT服务器,我就无法使用同一端口进行另一个连接。我有5台笔记本电脑,但使用这5台笔记本电脑,我只能创建5个连接,如何解决使用一台笔记本电脑与同一MQTT服务器建立多个连接的问题?您正在连接端口1883,而不是端口1883。无论您使用什么方法创建连接,它都将使用一个“临时”端口(即>端口1025到65535)。

我有一个自定义设计的嵌入式MQTT服务器,它运行在端口1883上。我想做它的负载测试。我想至少同时连接200个MQTT服务器。按照正常的网络概念,如果我使用1883端口从笔记本电脑连接到MQTT服务器,我就无法使用同一端口进行另一个连接。我有5台笔记本电脑,但使用这5台笔记本电脑,我只能创建5个连接,如何解决使用一台笔记本电脑与同一MQTT服务器建立多个连接的问题?

您正在连接端口1883,而不是端口1883。无论您使用什么方法创建连接,它都将使用一个“临时”端口(即>端口1025到65535)。您只需确保不重用相同的客户机ID…如果不指定客户机ID,大多数MQTT模块/库将自动为您生成唯一的客户机ID。

谷歌MQTT模拟器将在几分钟内完成此操作。我们有成千上万的连接,如果不是几十万的话。