01 2017 档案

摘要:1. 前言 前面的笔记已把所有消息类型都过了一遍,这里从消息流的角度尝试解读一下 2. 网络故障 在任何网络环境下,都会出现一方连接失败,比如离开公司大门那一刻没有了WIFI信号。但连接的另一端——服务器可能不能立即知道对方已断开。类似网络异常情况,都有可能在消息发送的过程中出现,消息发送出去,就丢 阅读全文
posted @ 2017-01-22 22:13 大漠垂杨 阅读(592) 评论(0) 推荐(0) 编辑
摘要:1. 前言 一般来讲,客户端在成功建立TCP连接之后,发送CONNECT消息,在得到服务器端授权允许建立彼此连接的CONNACK消息之后,客户端会发送SUBSCRIBE消息,订阅感兴趣的Topic主题列表(至少一个主题) 2. SUBSCRIBE 一个完整的subscribe包示范如下 2.1 固定 阅读全文
posted @ 2017-01-22 20:16 大漠垂杨 阅读(362) 评论(0) 推荐(0) 编辑
摘要:1. 前言 这次要讲到客户端/服务器的发布消息行为,与PUBLISH相关的消息类型,会在这里看到 2. PUBLISH 消息 客户端发布消息经由服务器分发到所有对应的订阅者那里。一个订阅者可以订阅若干个主题(Topic name)——支持模糊匹配,但一个PUBLISH消息只能拥有一个主题——不支持模 阅读全文
posted @ 2017-01-22 19:46 大漠垂杨 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1. 前言 本篇会把连接(CONNECT)、心跳(PINGREQ/PINGRESP)、确认(CONNACK)、断开连接(DISCONNECT)和在一起. TCP连接建立完毕后,Client向Server发出一个Request。如果一段时间内接收不到Server的Response,则关闭socket, 阅读全文
posted @ 2017-01-22 14:44 大漠垂杨 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:1. 前言 MQTT(Message Queue Telemetry Transport),遥测传输协议,提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),可以简单概括为物联网打造,官方总结特点如下: 使用发布/订阅消息模式,提供一对多的消息发布,解除 阅读全文
posted @ 2017-01-20 14:18 大漠垂杨 阅读(886) 评论(0) 推荐(0) 编辑
摘要:1. MQTT协议简介 物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/ 阅读全文
posted @ 2017-01-19 11:30 大漠垂杨 阅读(842) 评论(0) 推荐(0) 编辑
摘要:互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢: 在写之前,我们 阅读全文
posted @ 2017-01-19 10:56 大漠垂杨 阅读(6682) 评论(0) 推荐(0) 编辑
摘要:Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹 阅读全文
posted @ 2017-01-17 22:10 大漠垂杨 阅读(88931) 评论(1) 推荐(3) 编辑
摘要:1. 简介 之所以能用到这个命令,是由于很多 linux 命令不支持用管道传递参数,例如 find /sbin -perm +700 | ls -l 这个命令是错误的 find /sbin -perm +700 |xargs ls -l 这样才是正确的 通常Linux命令可以用|首尾相连,上一个命令 阅读全文
posted @ 2017-01-17 22:03 大漠垂杨 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库。AMQP协议为版本0-9-1。rabbitmq-c与server进行交互前需要首先进行login操作,在操作后,可以根据AMQP协议规范,执行一系列操作。 这里,根据项目需求,只进行部分接口说明,文后附demo 阅读全文
posted @ 2017-01-17 17:58 大漠垂杨 阅读(14316) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示