微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用同一台机器对MQTT服务器进行多次连接仿真

如何解决使用同一台机器对MQTT服务器进行多次连接仿真

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

解决方法

您正在连接 TO 端口1883,而不是 FROM 端口1883。无论您使用哪种方式创建连接,它都会使用“星历”端口(IE>端口1025到65535。)您只需要确保您不重复使用相同的客户端ID ...并且,如果不指定客户端ID,大多数MQTT模块/库将为您自动生成唯一的客户端ID。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。