服务器DISCONNECT和我收到LWT消息?

问题描述:

如果服务器在(1.5) * KeepAlivetime内没有收到来自客户端的任何消息,并且客户端没有在上述期限内发送任何PINGREQ,则服务器应该是DISCONNECT服务器DISCONNECT和我收到LWT消息?

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

如果客户端没有明确断开它的自我,将发送Last will和Testement。

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

或者你的意思是你现在断开的客户端正在接收它自己的LWT?

+0

谢谢你的回答。我以为因为服务器DISCONNECT KeepAlive定时器计划完成时,没有PNGREQ发送,我不应该得到LWT。现在很清楚。 – LetsamrIt 2014-11-14 14:50:05