mirror of https://github.com/nymea/nymea-mqtt
This commit adds support for connecting via the websocket transport protocol on both, client and server parts. In addition, the standalone server implemention is more complete, allowing to manage policies and server ports via command line arguments as well as adding a command line client tool for subscribing to a broker and/or publishing messages to it. |
||
|---|---|---|
| client | ||
| debian | ||
| docs | ||
| libnymea-mqtt | ||
| server | ||
| tests | ||
| .gitignore | ||
| LICENSE.GPL3 | ||
| LICENSE.LGPL3 | ||
| README.md | ||
| nymea-mqtt.pri | ||
| nymea-mqtt.pro | ||
README.md
nymea-mqtt
Nymea MQTT broker
The nymea MQTT broker consists of a Qt library containing a MqttClient and a MqttServer implementation. It can be used standalone or integrated in other applications.
The currently supported MQTT protocol versions are 3.1.0 and 3.1.1.
Both, the client and the server support raw MQTT over TCP as well as MQTT over web socket. Both transports can be used with or without SSL encryption.
Please refer to the server and client directories for minimalistic, yet fully featured examples on how to use the library.