MQTT:在特定的client_id上反复断开连接

时间:2015-12-20 08:30:27

标签: mqtt mosquitto

我在特定的client_id上面临断开连接的问题。当我尝试连接时,它会突然断开并显示错误

double add_100(double x)
{
   return add_two_numbers(x, 100);
}

我的conf.d文件是

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.

有时它会在发送消息后发生。为什么要讨价还价,我们如何重新开始呢?

由于

1 个答案:

答案 0 :(得分:2)

听起来你有多个客户端连接相同的clientid。每个客户端的clientid必须是唯一的,如果客户端具有与现有客户端相同的id,则代理将断开旧客户端的连接。如果您启用了对mosquitto的完整登录,它会告诉您何时发生这种情况。