0
如果服務器在(1.5) * KeepAlivetime
內沒有收到來自客戶端的任何消息,並且客戶端沒有在上述期限內發送任何PINGREQ
,則服務器應該是DISCONNECT
?服務器DISCONNECT和我收到LWT消息?
如果是,爲什麼我收到的LWT
消息不應該被接收爲DISCONNECT
發生?
如果服務器在(1.5) * KeepAlivetime
內沒有收到來自客戶端的任何消息,並且客戶端沒有在上述期限內發送任何PINGREQ
,則服務器應該是DISCONNECT
?服務器DISCONNECT和我收到LWT消息?
如果是,爲什麼我收到的LWT
消息不應該被接收爲DISCONNECT
發生?
如果客戶端沒有明確斷開它的自我,將發送Last will和Testement。
如果代理由於ping超時而斷開客戶端連接,那麼將發送LWT,這是LWT功能存在的具體原因。
或者你的意思是你現在斷開的客戶端正在接收它自己的LWT?
謝謝你的回答。我以爲因爲服務器DISCONNECT KeepAlive定時器計劃完成時,沒有PNGREQ發送,我不應該得到LWT。現在很清楚。 – LetsamrIt 2014-11-14 14:50:05