Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将两个mqtt侦听端口与单个代理一起使用_Mqtt_Tcplistener_Emq - Fatal编程技术网

是否可以将两个mqtt侦听端口与单个代理一起使用

是否可以将两个mqtt侦听端口与单个代理一起使用,mqtt,tcplistener,emq,Mqtt,Tcplistener,Emq,我们使用的是EMQX3.0。我的emqx运行在1883端口,它从同一端口中具有authenticationdevice authentication和topic authorization的设备获取数据。我想为设备取消身份验证再启用一个端口。这就是为什么我为同一个emqx启用了多个端口。现在emqx在两个端口上运行,具有相同的进程id。我用netstat命令检查了它,它为两个端口1883和xxxx显示了相同的进程id。但通过泛美卫生组织,我无法从xxxx端口连接到emqx。它显示连接丢失错误 港

我们使用的是EMQX3.0。我的emqx运行在1883端口,它从同一端口中具有authenticationdevice authentication和topic authorization的设备获取数据。我想为设备取消身份验证再启用一个端口。这就是为什么我为同一个emqx启用了多个端口。现在emqx在两个端口上运行,具有相同的进程id。我用netstat命令检查了它,它为两个端口1883和xxxx显示了相同的进程id。但通过泛美卫生组织,我无法从xxxx端口连接到emqx。它显示连接丢失错误

港口运转良好

在仪表板中,也启用了xxxx端口


但是我无法通过paho连接。

通过在emqx.conf中设置另一个区域,可以支持具有不同配置的多个侦听器。默认分区为外部分区和内部分区:

如果您不需要内部区域,您可以添加自己的区域,也可以按如下方式更改内部区域:

listener.tcp.internal = 127.0.0.1:xxxx
listener.tcp.internal.acceptors = 8
listener.tcp.internal.zone = external
...

listener.tcp.internal = 127.0.0.1:xxxx
listener.tcp.internal.acceptors = 8
listener.tcp.internal.zone = external
...