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ı.
- Host: GitHub
- URL: https://github.com/tanjubozok/mqtt
- Owner: tanjubozok
- Created: 2025-01-03T10:39:29.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-06-09T15:33:27.000Z (4 months ago)
- Last Synced: 2025-06-09T16:35:58.736Z (4 months ago)
- Topics: broker, client-server, communication, console-app, csharp, dotnet, example, iot, messaging, mqtt, mqttnet, publisher, realtime, subscriber, windows-forms
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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ı