[Channel] Unexpected sock_closed: einval

环境信息

  • EMQX 版本:4.3
  • 操作系统及版本:centos7
  • 其他

问题描述

配置文件及日志

默认配置文件

没端口可用了

我是小白,这个怎么处理

一个IP最多有6W多个端口可用,一个连接占用一个端口。

这个也不可能呀,总共没有多少了连接

sorry,看错了。这个是socket 连接端开。mqtt 是tcp层面的长连接。先是连接成功,才发起消息传输。估计是你没保持tcp一直连接的情况下进行发送消息


这个是断开的原因吗,日志代表着什么意思的,大佬

你框选的是心跳报文。红色的einval是服务端发送消息给客户端,发现tcp连接已经异常断开了。你可以抓一下tcp报文进行分析。看到断开前发了一个主题offline/xxx 。这个是让设备端断开,设备端没发起断开的报文返回来