Giter VIP home page Giter VIP logo

mqtt's Introduction

MQTT协议中文版

by mcxiaoke

最新版本: v1.0.6 2021.07.07

文档地址

概述

MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计**是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。

目录

发现任何翻译问题或格式问题欢迎提PR帮忙完善。


旧版文档

已过期,建议使用GitBook版本 最新版本: v1.0.1 2015.10.22

文档 连接
中文版 HTML MQTT 3.1.1 中文版
中文版 PDF MQTT 3.1.1 中文版
英文版 HTML MQTT Version 3.1.1
英文版 PDF MQTT Version 3.1.1

许可协议


联系方式

开源项目


mqtt's People

Contributors

beary avatar cgoder avatar jarvissemou avatar justwezzz avatar lyzdroid avatar mcxiaoke avatar openluopworld avatar radiatewsg avatar wanyaoasiainfo avatar wwwpf avatar xxxcrel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mqtt's Issues

报告一处错误

你好,在MQTT-3.1.1-CN文档中的第23页3.1.2.5遗嘱标志上一行,发现一处错误,原文是这样写的“当客户端决定之后不再使用这个会话时,应该将清理会话标志设置为0最后再连接一次,然后断开连接”,应该是“当客户端决定之后不再使用这个会话时,应该将清理会话标志设置为1最后再连接一次,然后断开连接”吧?

支持一下~

大哥,这有具体的应用场景或实例吗?

两处勘误

image
红色部分的两个等号应该改为大于号

SUBSCRIBE 的可变报头翻译有误

原文是:
3.8.2 Variable header
The variable header contains a Packet Identifier. Section 2.3.1 provides more information about Packet Identifiers.

你的翻译:
3.8.2 可变报头
可变报头包含客户端标识符。2.3.1 提供了有关报文标识符的更多信息。

此处客户端标识符 => 报文标识符
否则会合 CONNECT的有效载荷中的客户端标识符(clientID)混淆

勘误

3.1.2.4节最后一个非规范评注中,“应该将清理会话标志设置为0”,原文中应该是设为1。

MQTT Version 5.0

当前的最新翻译内容是基于MQTT Version 3.1.1还是MQTT Version 5.0?在README中没有发现5.0字样,故有此问。

小笔误

《2.2.2 标志》篇幅中,“固定报头第1个字节的余的3字节...” 中应为余下的4个字节[3-0]。

客户端订阅主题后,mqtt会自动发送消息给客户端

项目涉及及时通讯,需要创建一个消息群,类似qq群,目前遇到一个问题:
当我客户端ClientA订阅群组GroupidC, subscribe(new String[]{bean.getMsgContent()}, new int[]{2});群组成员正常聊天,当ClientA退出群聊,已经把本地的聊天信息删除了,取消订阅该群unsubscribe(new` String[]{groupId});。然后群组重新添加ClientA,过一会儿,ClientA会自动加载删除前的聊天信息,想问下,mqtt是否有保留历史消息机制,需要怎么做才不会加载历史消息
下面附下我的部分代码:
订阅方面:
// 创建MQTT链接
super.connect(this.clientId, CLEAN_START, CONN_TIMEOUT);
// 订阅主题,主题和消息质量(为2,长连接)
super.subscribe(this.topics, qosValue);
解绑订阅:
MqttService.mqttClient.unsubscribe(new String[]{groupId});

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.