Terminal penceremizi açıyoruz ve mosquitto yazıyoruz. Mosquitto açık olan default portu ve versiyon bilgilerini bize gösterecek.
İlk satır mosquitto versiyon bilgilerini, diğer satırlar default olarak config dosyasındaki değerlerin okunduğunu (dilerseniz bu dosyada değişiklik yaparak açılış değerlerini değiştirebilirsiniz.) ipv4 protokolünde 1883 portunun dinlendiğini söylemektedir. son kısımda error sizi yanıltmasın. Mosquittonun kurulur kurulmaz çalışmaya başladığını söylemiştik. Zaten mosquittonun dinlemekte olduğu portu tekrar dinle dediğimiz için hata gibi gösterdi.
Şimdi gelelim publisher ve subscriber kısımlarına. Mosquitto'ya dışarıdan publisher ve subscriber bağlayabildiğiniz gibi test amacıyla bilgisayarınız üzerinde birer publisher ve subscriber oluşturup iletişim kurdurabilirsiniz. publisher mosquitto_pub komutuyla oluşturulurken subscriber mosquitto_sub komutuyla oluşturulmaktadır. -h hostu ifade etmekdir. yani -h 'den sonra iletişim kurmak istediğiniz brokerın ip adresini girmelisiniz. -p portu ifade etmektedir. Dinleyceğiniz portu belirtirsiniz. Topic olayını anlatmıştım. -t ifadesinden sonra hangi topic üzerinden bağlantı kuracağınızı söylersiniz. Gelelim gönderilecek mesaja. publisherın sadece mesaj gönderdiğini subscriberin gönderilen mesajı okuduğunu söylemiştik. Bu yüzden -m ifadesi yalnızca publisherda kullanılır ve -m den sonra gönderilmek istenen mesaj yazılır. Aşağıda resimli örneklerini inceleyebilirsiniz.
publisherımız 1883 portunu deneme topic'i altında kullanacak. host olarak da locale bağlandım. ama siz ifconfigle öğrenebileceğiniz ipv4 numarası ile internete çıkarak da yapabilirsiniz. Bir hususu şuarada belirteyim. İlk olarak subscriberınızın çalışması gerekmekte. Eğer ki subscriberı başlatmadan önce publisherla publish ettiğiniz mesaj uzayda kaybolacaktır. Şİmdi subscribera bakalım.
Deneme topic'i altında portumuzu dinliyoruz. ve gördüğünüz üzere publisherda gönderdiğimiz sedacinar.blogspot.com.tr mesajı subscriberda göründü.



Hiç yorum yok:
Yorum Gönder