2014-11-14 48 views
0

如果服務器在(1.5) * KeepAlivetime內沒有收到來自客戶端的任何消息,並且客戶端沒有在上述期限內發送任何PINGREQ,則服務器應該是DISCONNECT服務器DISCONNECT和我收到LWT消息?

如果是,爲什麼我收到的LWT消息不應該被接收爲DISCONNECT發生?

回答

1

如果客戶端沒有明確斷開它的自我,將發送Last will和Testement。

如果代理由於ping超時而斷開客戶端連接,那麼將發送LWT,這是LWT功能存在的具體原因。

或者你的意思是你現在斷開的客戶端正在接收它自己的LWT?

+0

謝謝你的回答。我以爲因爲服務器DISCONNECT KeepAlive定時器計劃完成時,沒有PNGREQ發送,我不應該得到LWT。現在很清楚。 – LetsamrIt 2014-11-14 14:50:05

相關問題