0

如果服务器在上述时间内没有收到来自客户端的任何消息(1.5) * KeepAlivetime并且客户端没有PINGREQ在上述时间内发送任何消息,那么服务器是否应该DISCONNECT

如果是,为什么我收到LWT不应该收到的DISCONNECT消息?

4

1 回答 1

1

如果客户端没有明确断开其自身,则将发送 Last will 和 Testement。

如果代理由于 ping 超时而断开客户端连接,则将发送 LWT,这就是 LWT 功能存在的具体原因。

还是您的意思是您现在断开连接的客户端正在接收它自己的 LWT?

于 2014-11-14T14:38:42.877 回答