An open API service indexing awesome lists of open source software.

https://github.com/tanjubozok/mqtt

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ı.
https://github.com/tanjubozok/mqtt

broker client-server communication console-app csharp dotnet example iot messaging mqtt mqttnet publisher realtime subscriber windows-forms

Last synced: 4 months ago
JSON representation

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ı.

Awesome Lists containing this project

README

          

# 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](https://github.com/dotnet/MQTTnet) NuGet paketi

## Lisans

MIT Lisansı