MQTTnet
MQTTnet copied to clipboard
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Only set `PacketIdentifier` property of `MqttApplicationMessageReceivedEventArgs` if `publishPacket` is not `null`. This prevents a `NullReferenceException` in cases `publishPacket` is `null`. This should not happen in production code, but accepting a...
### Describe the feature request The API of injecting messages from the server is not really consistent with itself: When creating a new `InjectedMqttApplicationMessage(MqttApplicationMessage applicationMessage)` the ClientID does not have...
as the title
### Describe your question Hello I'm a bit confused about the recommended usage of the MQTTnet clients for my use case. The way I see it, I would like to...
### Describe the bug A clear and concise description of what the bug is. I wrote a stackoverflow message some days ago which describes the problem: [https://stackoverflow.com/questions/59818055/mqttnet-client-not-getting-subscribed-topics](https://stackoverflow.com/questions/59818055/mqttnet-client-not-getting-subscribed-topics) ### Which project...
Hello, We are starting a new app using this library. It is running fine for Windows and Linux, but in Android platform we are getting this exception while running the...
### Describe your question We have an IoT scenario where we use the MQTTnet clinet to publish 12.000 msg/sec in different topics. Our scenario is working fine, but message are...
### Describe the bug DisconnectedAsync is not fired when disconnected from the network after KeepAlivePeriod + TimeOut elapsed. It is only fired after 20 seconds and there seems to be...
I encountered this error when I was using Blazor to host the project. I can't solve it. Please help me. Maybe I forgot something, but I also made this mistake...
### Describe the feature request At first glance, the results `MqttTopicFilterCompareResult.FilterInvalid` and `MqttTopicFilterCompareResult.TopicInvalid` suggest that there is a validation happening. Looking at the source code, this is not the case....