Skip to content

C# ve MQTTnet ile hazırlanmış, konsol ve Windows Forms arayüzleriyle MQTT broker, yayıncı ve abone örnekleri içeren kolay anlaşılır mesajlaşma altyapısı.

Notifications You must be signed in to change notification settings

tanjubozok/MQTT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTT

Bu proje, C# ve MQTTnet kütüphanesi kullanılarak hazırlanmış basit bir MQTT mesajlaşma altyapısı örneğidir. Konsol ve Windows Forms arayüzleri ile MQTT Broker, Publisher (yayıncı) ve Subscriber (abone) rollerini örneklemektedir.

Özellikler

  • Yerel veya uzak bir MQTT broker başlatabilir ve yönetebilirsiniz.
  • Konsol üzerinden mesaj gönderme (Publisher) ve dinleme (Subscriber) örnekleri.
  • Form tabanlı istemci ile görsel MQTT bağlantısı ve mesajlaşma.
  • Basit kimlik doğrulama, bağlantı, abonelik, mesaj gönderimi ve mesaj alımı işlemleri.
  • Abone ve yayıncılar için örnek kodlar.
  • Broker üzerinde bağlantı ve mesaj günlüklemesi.

Yapı

  • MQTT.Broker: MQTT sunucu (broker) uygulaması.
  • MQTT.Publisher: Konsol tabanlı mesaj gönderici (publisher) istemcisi.
  • MQTT.Subscriber: Konsol tabanlı mesaj dinleyici (subscriber) istemcisi.
  • MQTT.FormConnect: Windows Forms tabanlı MQTT istemci arayüzü.

Kullanım

  1. Broker uygulamasını başlatın (MQTT.Broker).
  2. Publisher veya Subscriber uygulamalarını çalıştırarak broker ile iletişime geçin.
  3. Publisher konsolundan mesaj gönderin, subscriber konsolunda mesajlar anlık olarak görüntülenecektir.
  4. İsteğe bağlı olarak FormConnect projesini kullanarak görsel arayüz üzerinden bağlantı ve mesajlaşma sağlayabilirsiniz.

Gereksinimler

  • .NET 6 veya üzeri
  • MQTTnet NuGet paketi

Lisans

MIT Lisansı

About

C# ve MQTTnet ile hazırlanmış, konsol ve Windows Forms arayüzleriyle MQTT broker, yayıncı ve abone örnekleri içeren kolay anlaşılır mesajlaşma altyapısı.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages