摘要:
连接服务端 客户端向服务端发送SUBSCRIBE报文用于创建一个或多个订阅。 固定报头 报头长度:2 Bytes 1、报头控制类型(0x82) 报文SUBSCRIBE控制报固定报头的第3、2、1、0位是保留位,必须设置为0,、0、1、0。 服务器必须将其它的任何值当做是不合法的并关闭连接。 2、剩余 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
连接服务端 客户端到服务端的第一个报文必须是CONNECT,且只能发送一次,发送的第二个connect报文当作违规处理并断开连接。 有效载荷包含一个或者多个编码的字段。包括客户端的唯一标识符,Will主题,Will消息,用户名和密码。 除了标识外,其他字段都是可选的,基于标志位决定可变报头中是否需要 阅读全文
摘要:
MQTT报文结构 控制报文由三部分组成: 1、Fixed header 固定报头,所有报文都包含 2、Variable header 可变报头,部分报文包含 3、Body 有效载荷,部分报文包含 固定报头 报头长度:2 ~ 5 Bytes 1、报文类型:由第一个字节4-7 表示;共16个类型,但是保 阅读全文
摘要:
环境搭建 1、mosquitto所需要的rpm包 2、c-ares-1.12.0 3、安装最新的openssl版本 4、mosquitto-1.4.10 mosquitto需要的rpm包 c-ares安装 用最新的openssl mosquitto使用 待续 ....... 阅读全文
摘要:
今天在头条上看到的一篇文章,很喜欢。索性就收藏进我的博客家园来。 文章来源:15万装修的新房,设计太贴心了,越住越喜欢,感觉赚到了 在这个物价那么高的社会里,15万装修个房子说贵也不是说好贵,当然也不便宜。因为这是我第一次买房装修,所以看出房子最后的效果非常的满意,最重要是设计考虑很周到,细节处理很 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
每次遇到大端小端的问题,都要想很久。效率就这样不经意地降低了。只因为理解的不透彻。 其实只需要记住一点,按照人类思考方式的就是大端模式(吃鸡蛋)。 比如:0x00000008 这个值在内存中是这样存放的: 大端: addr : 0 1 2 3 4 --> value: 0x00 0x00 0x00 阅读全文
摘要:
在Lua中,像这样()的空白捕获具有特殊意义。表示捕获它在目标字符串中的位置,返回一个数字: 这个示例与string.find得到的结果不一样,就因为第二个捕获的位置是在匹配之后的。 在一个字符串中扩展tab(制表符): 再看一下如何实现逆向操作,将空格转换为tab。 第一个方法:通过空捕获来对位置 阅读全文