Spesifikasyonlara göre , her zaman bir sunucu ile bağlantı kurması gereken istemcidir.
Müşteri:
MQTT kullanan bir program veya cihaz. İstemci her zaman Sunucuya Ağ Bağlantısı kurar . Bu olabilir
Diğer İstemcilerin ilgilenebileceği Uygulama İletileri yayımlayın.
Almakla ilgilendiği Uygulama Mesajlarını istemek için abone olun.
Uygulama İletileri isteğini kaldırmak için abonelikten çıkın.
Sunucu ile bağlantısını kesin.
Bu istemci bir Uygulama İletisine abone olursa, sunucunun bu iletileri bu istemciye iletmesi gerekir.
Sunucu:
Uygulama İletileri yayınlayan İstemciler ile Abonelik yapmış İstemciler arasında aracı görevi gören bir program veya aygıt. Bir sunucu
İstemcilerden Ağ Bağlantılarını Kabul Eder.
Müşteriler tarafından yayınlanan Uygulama Mesajlarını kabul eder.
İstemcilerin Abone Olma ve Abonelikten Çıkma isteklerini işler.
İstemci Abonelikleri ile eşleşen Uygulama Mesajlarını iletir .
Bu, bir istemci abone olursa, çoğu zaman veri akışı olmamasına rağmen abonelik geçerliyken sunucuya bağlı kaldığı anlamına mı gelir?
Bu sonuca geliyorum, çünkü abonelik sonrasında istemci bağlantısı kesilirse, sunucu bağlantı kurması gereken istemci olduğu için iletiyi iletemez. Ama ne zaman yeniden kurulacağını bilemez.