Skip to content

ylnJohn/MqttDemo

Repository files navigation

MqttDemo

mqtt协议聊天demo MQTT协议

MQTT协议是由IBM提出的基于发布/订阅模型的消息传输协议,相比于XMPP,它显得非常轻量小巧,协议内容包括固定头部+可变头部+消息体,最下的情况下头部只需要两个字节,在传输开销上有着巨大的优势,可以节省流量和电量。

MQTT可以保证消息的可靠性,它包括三种不同的服务质量(最多只传一次、最少被传一次、一次且只传一次),如果客户端意外掉线,可以使用“遗愿”发布一条消息,同时支持持久订阅。

“至多一次”  消息根据底层因特网协议网络尽最大努力进行传递。 可能会丢失消息。 例如,将此服务质量与通信环境传感器数据一起使用。 对于是否丢失个别读取或是否稍后立即发布新的读取并不重要。 “至少一次”  保证消息抵达,但可能会出现重复。 “刚好一次”  确保只收到一次消息

About

mqtt协议聊天demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages