能否查看服务器是否收到client hello?

  • EMQX 版本:v5
  • 操作系统版本:嵌入式操作系统

我在使用嵌入式设备尝试连接的时候,tcp三次握手成功后,客户端向服务器发送client hello,但是经过重传五次都没收到回复(server hello)。而之前进行测试的时候,是能成功连接上的,如果看报文包也会发现需要进行重传才行,但是次数比较少,只有两三次。
在嵌入式设备连接失败的情况下,使用mqttx进行测试也能连接的上。有趣的是,在先前成功的基础上,我还用mqttx和嵌入式设备进行测试订阅发布功能。但现在突然就变了。我感到非常奇怪,我想看看服务器到底有没有收到client hello呢?

值得补充的是,使用的都是同一份固件,即嵌入式设备的代码没有变动。

试试在 emqx 服务器上做一个 tcpdump 抓包看看

请教一下emqx服务器怎么抓取tcpdump包呢?
因为这个服务器应该是操作不了操作系统的,只是把几个端口开放出来,只提供mqtt服务器功能。

问问 AI,怎么服务器 tcpdump 包。现在的 linux 系统应该都支持 tcpdump