网络设备是完成用户数据包在网络媒介上发送和接收的设备,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将接收到的数据包传递给上层协议。 Linux系统对网络设备驱动定义了4个层次,这4个层次分别为: 1)网络协议接口层; 2)网络设备接口层; 3)提供实际功能的设备驱动功能层; 4) ...
分类:
系统相关 时间:
2020-07-25 09:12:31
阅读次数:
96
MQTT简介 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议。该协议构建于TCP/IP协议上。 MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的 ...
分类:
编程语言 时间:
2020-07-24 21:10:54
阅读次数:
88
一、Kafka 简介 1.基本概念 Kafka 是一个分布式的基于发布/订阅消息系统,主要应用于大数据实时处理领域,其官网是:http://kafka.apache.org/。Kafka 是一个分布式、支持分区的(Partition)、多副本的(Replica),基于 ZooKeeper 协调的发布 ...
分类:
编程语言 时间:
2020-07-22 15:56:17
阅读次数:
64
有的人把发布 订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 其实他们还是有差别的,在发布订阅模式中,组件是松散耦合的,正好和观察者模式相反 发布订阅模式中,发布者和订阅者不知道对方的存在。它们只有通过消息代理进行通信。 在观 ...
分类:
编程语言 时间:
2020-07-21 23:18:26
阅读次数:
137
点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。 这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。 ...
分类:
其他好文 时间:
2020-07-19 23:16:13
阅读次数:
61
数据链路层使用的信道主要有以下两种类型: 点对点信道,这种信道使用一对一的点对点通信方式。 广播信道,这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发。 使用点对点信道的数据链路层 数据链路和帧 链路(link):从一 ...
分类:
其他好文 时间:
2020-07-19 11:43:15
阅读次数:
63
高级特性 简单消息队列 可以用list的rpush+lpop实现简单的消息队列功能(用blpop可以阻塞连接直到有消息时才返回) 发布订阅模式 消费者通过subscribe订阅一个频道,生产者通过publish发布消息到频道,实现多条发布。 通过unsubscribe取消订阅。 订阅的频道可以用通配 ...
分类:
其他好文 时间:
2020-07-17 22:07:32
阅读次数:
87
第一、原理讲解 原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新建主题,然后esp8266往这个主题发送消息,第三步。app inventor 订阅这个主题,因为app inventor 制作的app 订阅了这个主题,就可收到来自这个主题的消息,也就是可以收到温湿度数值。a ...
分类:
微信 时间:
2020-07-16 12:24:01
阅读次数:
155
1:所有的发布订阅就是一个对象。 class Obersve { event={} //等价于下面的constructor // constructor() { // this.event = {} // } subscribe(type, fn) { //订阅 if (Object.keys(th ...
分类:
其他好文 时间:
2020-07-15 15:47:31
阅读次数:
68
Vue 实现 双向数据绑定 主要采用:数据劫持结合“发布-订阅”模式的方式,通过Object.defineProperty()的 set 和 get,在数据变动时发布消息给订阅者触发监听。 Object.defineProperty( )是用来做什么的?它可以来控制一个对象属性的一些特有操作,比如读 ...
分类:
其他好文 时间:
2020-07-13 21:34:06
阅读次数:
77