nMQTT, an MQTT v3 Implementation
Welcome to the nMQTT .Net MQTT Library. You can find a quickstart here
There is a TeamCity build server which provides CI builds. The build currently runs on Ubuntu/Mono(v2) both because it's simpler and cheaper to maintain. This also has the side benefit of finding any filename case bugs which can cause issues with builds under mono on linux.
The source for nMQTT is on github.
You can get a local copy by issuing the following command from your terminal.
git clone git://github.com/markallanson/nmqtt.git nmqtt
This command will clone a copy of the source to a new directory, "nmqtt" under your current working directory.
Install the .Net SDK and run msbuild against your chosen sln file. or Run Visual Studio, load your chosen sln file.
On Mac OS X or Linux
- Install the latest Xamarin Studio
- Load your chosen sln file into Xamarin Studio and build.
Running Unit Tests
The unit tests for nMqtt are written using the xUnit framework.
The xUnit framework test runners run on both the .Net Framework and Mono platform (To run on mono
prefix the xunit runner executables with
mono, then issue your command line as normal (ie. the
path to the nMQTTTests.dll assembly)
Please issue pull requests if you have additions or changes or bug fixes you would like to see in the main branch.