M2Mqtt 3.0.0

M2Mqtt - MQTT Client Library for .Net

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

Install-Package M2Mqtt -Version 3.0.0
dotnet add package M2Mqtt --version 3.0.0
paket add M2Mqtt --version 3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

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;

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
4.3.0 69,179 12/6/2015
4.2.0.1 11,234 8/19/2015
4.2.0 787 8/14/2015
4.1.0.1 1,872 7/11/2015
4.1.0 4,388 3/28/2015
4.0.0 3,531 12/23/2014
3.6.0 3,976 9/3/2014
3.5.0 1,103 7/18/2014
3.4.0 543 6/23/2014
3.3.0 622 4/19/2014
3.2.0 362 3/28/2014
3.1.0 389 3/27/2014
3.0.0 (current) 581 2/25/2014
2.4.0 534 12/17/2013
2.3.0 413 11/8/2013
2.2.0 347 10/30/2013
2.1.0 323 10/12/2013
2.0.0 430 10/5/2013
1.1.0 1,721 8/25/2013
Show less