MQTT:在特定 client_id 上一次又一次断开连接
MQTT: Getting disconnected again and again on specific client_id
我在特定 client_id 上遇到断开连接的问题。当我尝试连接时,它会突然断开连接并显示错误
1450599983: New connection from 192.168.2.245 on port 1883.
1450599983: Client 46144 disconnected.
1450599983: New client connected from 192.168.2.245 as 46144 (c0, k60).
1450599984: Socket error on client 46144, disconnecting.
我的 conf.d 文件是
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
cleansession true
有时发送消息后会发生。为什么它很快乐,我们如何解决这个问题?
谢谢
听起来您有多个客户端使用同一个 clientid 连接。每个客户端的 clientid 必须是唯一的,如果客户端与现有客户端具有相同的 id,则代理会断开旧客户端的连接。如果您在 mosquitto 上启用完整日志记录,它会在发生这种情况时告诉您。
我在特定 client_id 上遇到断开连接的问题。当我尝试连接时,它会突然断开连接并显示错误
1450599983: New connection from 192.168.2.245 on port 1883.
1450599983: Client 46144 disconnected.
1450599983: New client connected from 192.168.2.245 as 46144 (c0, k60).
1450599984: Socket error on client 46144, disconnecting.
我的 conf.d 文件是
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
cleansession true
有时发送消息后会发生。为什么它很快乐,我们如何解决这个问题?
谢谢
听起来您有多个客户端使用同一个 clientid 连接。每个客户端的 clientid 必须是唯一的,如果客户端与现有客户端具有相同的 id,则代理会断开旧客户端的连接。如果您在 mosquitto 上启用完整日志记录,它会在发生这种情况时告诉您。