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.

There is a newer version of this package available.
See the version list below for details.
Install-Package M2Mqtt -Version 3.0.0
dotnet add package M2Mqtt --version 3.0.0
<PackageReference Include="M2Mqtt" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
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.

Showing the top 1 GitHub repositories that depend on M2Mqtt:

Repository Stars
GoogleCloudPlatform/dotnet-docs-samples
.NET code samples used on https://cloud.google.com

Version History

Version Downloads Last updated
4.3.0 141,326 12/6/2015
4.2.0.1 20,276 8/19/2015
4.2.0 1,252 8/14/2015
4.1.0.1 2,232 7/11/2015
4.1.0 5,500 3/28/2015
4.0.0 6,563 12/23/2014
3.6.0 4,567 9/3/2014
3.5.0 1,455 7/18/2014
3.4.0 796 6/23/2014
3.3.0 872 4/19/2014
3.2.0 543 3/28/2014
3.1.0 591 3/27/2014
3.0.0 852 2/25/2014
2.4.0 814 12/17/2013
2.3.0 591 11/8/2013
2.2.0 551 10/30/2013
2.1.0 516 10/12/2013
2.0.0 656 10/5/2013
1.1.0 2,008 8/25/2013
Show less