物联网iot主要用的协议是mqtt,适用于网络环境不太好的区域,对系统的cpu/mem要求都很低,因此与日常生活/工业上的各种要接入互联网的设备所在环境吻合。目前主流iot市场上都是用mqtt作为传输协议。
MQTT architecture
Wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
解压后make &&make install
ln -s /usr/local/lib/libmosquitto.so.1/usr/lib/libmosquitto.so.1
ldconfig
启动broker:mosquitto -c /etc/mosquitto/mosquitto.conf –d(或者-v打印debug日志)
启动订阅者:mosquitto_sub -tmytopp
启动发布者:mosquitto_pub -tmytopp -m "{}"
此时订阅者应该能够收到消息{}