通过查阅官方文档,我了解到,对于MQTT 5.0而言,它是支持由服务端来决定是否接受客户端建立连接时给出的keepalive参数的。
- 也就是说,如果服务端接受客户端给出的keepalive,那么这个连接的keepalive就是客户端给出的参数。
- 如果服务端不接受客户端给出的keepalive(也就是broker开启了server keepalive功能),那么服务端将用server keepalive参数覆盖客户端给出的keepalive
我的上述理解是否有问题?如有问题请指出
如果我的理解没问题的话,我想知道,如果server keepalive被开启的话,那么客户端是否能获取这个由服务端给出的新keepalive参数?该如何获取?

