M2Mqtt 3.0.0

M2Mqtt is a MQTT client available for all .Net platform (.Net Framework, .Net Compact Framework and .Net Micro Framework) for M2M communication.

No packages depend on M2Mqtt.

Added "inflight queue" for messages and asynchronous operations (publish, subscribe, unsubscribe)

  1. Added MqttMsgContext class with the flow context of a message inside "inflight queue";
  2. Added MqttSettings to store default client settings;
  3. Modified MqttClient : 3.1 added "inflight queue", internal queue and receive queue (for raise event to the application layer); 3.2 modified Subscribe() method to be asynchronous and now returns message id (not granted QoS); 3.3 modified Unsubscribe() method to be asynchronous; 3.4 modified Publish() method to be asynchronous; 3.5 added ReceiveEventThread() to raise event; 3.6 added ProcessInflightThread() to process "inflight queue";
  4. Released new version 3.0.0.0;

This package has no dependencies.

Version Downloads Last updated
4.3.0 5 08/20/2025
4.2.0.1 4 08/21/2025
4.2.0 4 08/20/2025
4.1.0.1 4 08/21/2025
4.1.0 4 08/21/2025
4.0.0 4 08/20/2025
3.6.0 4 08/21/2025
3.5.0 4 08/21/2025
3.4.0 4 08/21/2025
3.3.0 4 08/20/2025
3.2.0 4 08/20/2025
3.1.0 4 08/21/2025
3.0.0 4 08/20/2025
2.4.0 4 08/20/2025
2.3.0 4 08/20/2025
2.2.0 4 08/20/2025
2.1.0 4 08/20/2025
2.0.0 4 08/20/2025
1.1.0 4 08/20/2025