如果服务器在(1.5) * KeepAlivetime
内没有收到来自客户端的任何消息,并且客户端在上述期间内没有发送任何PINGREQ
,那么服务器是DISCONNECT
吗?
如果是,为什么我收到的LWT
消息不应该被DISCONNECT
收到?
答案 0 :(得分:1)
如果客户没有明确断开它的自我,将发送最后一次和Testement。
如果代理由于ping超时而断开客户端,那么将发送LWT,这是LWT功能存在的具体原因。
或者你的意思是你现在断开连接的客户正在接收它自己的LWT?