设备端发消息,EMQX无法收到

我想说,到底是谁连谁,18831是谁,为什么他主动会一直发消息给不同端口,如果18831是设备,那为什么它连接的时候不发mqtt connect 包,直接发一堆的Tcp,那另一个端口肯定是emqx的,那为什么这个端口会变呢?EMQ的端口是不会变的。
那如果18831是emqx 那为什么他会一直主动的给多个tcp端口发包,而且对方完全没回应,这是我想不通的

从pcap文件看,客户端publish一些消息后,broker就会发送FIN+ACK包,就是这一点比较疑惑

我现在都不知道,到底谁是emqx

192.168.1.102 是客户端,最开始的端口是42886,后面变化了;
120.194.110.52 是 broker,端口一直是18831

“多个tcp端口”是这样,在pcap文件里,以RST为界,最开始192.168.1.102 以42886端口通信,812行连接终止后,由于业务逻辑要求,设备没收到相应要一直发送,所以后面又以48646端口通信,同样在911行终止后, 又以33616端口通信,后面类似

不用看了,这个问题设备端开发已经定位到了,发的包不对。
感谢感谢 :pray: