MQTT:MQTT 客户端每分钟轮询服务器多少次?
MQTT: How many times per minute MQTT client polls the server?
MQTT客户端每分钟轮询服务器多少次?是不是大数据流量?我知道数据包的大小可以很小,但是客户端ping broker多少次才能使自己在broker中"online"
如果我不清楚,请评论这个问题,我会尝试更好地解释我的疑问。
我的经纪人是 Mosquitto,客户端是小型设备(传感器等)
假设没有数据流(这当然取决于应用程序),客户端将定期向代理发送 PINGREQ 消息。这是一条 2 字节的消息,代理用 PINGRESP 回复,也是 2 字节。
发送 PINGREQ 的速率取决于连接时设置的 keepalive
参数。这告诉代理它应该至少从客户端收到一条消息的时间间隔。在没有任何其他消息的情况下,客户端发送 PINGREQ。
60 秒通常用作默认值(这是否适合您取决于您希望 client/broker 响应挂起连接的速度)。在没有任何其他消息流动的情况下,保持 keepalive 保证意味着每分钟总共传输 4 个字节。当然这只是应用层面的数据,线上的数据长度会更大
MQTT客户端每分钟轮询服务器多少次?是不是大数据流量?我知道数据包的大小可以很小,但是客户端ping broker多少次才能使自己在broker中"online"
如果我不清楚,请评论这个问题,我会尝试更好地解释我的疑问。
我的经纪人是 Mosquitto,客户端是小型设备(传感器等)
假设没有数据流(这当然取决于应用程序),客户端将定期向代理发送 PINGREQ 消息。这是一条 2 字节的消息,代理用 PINGRESP 回复,也是 2 字节。
发送 PINGREQ 的速率取决于连接时设置的 keepalive
参数。这告诉代理它应该至少从客户端收到一条消息的时间间隔。在没有任何其他消息的情况下,客户端发送 PINGREQ。
60 秒通常用作默认值(这是否适合您取决于您希望 client/broker 响应挂起连接的速度)。在没有任何其他消息流动的情况下,保持 keepalive 保证意味着每分钟总共传输 4 个字节。当然这只是应用层面的数据,线上的数据长度会更大