【百问网】7天物联网智能家居实战 Day5

数据传输三要素

1.源

2.目的

3.数据(包括数据和长度)

网络通信基础知识

在网络通信中,使用IP和端口确定一个源或目的。

公网ip是指用公网连接Internet上的非保留地址,可以与Internet上的其他计算机随意互相访问。

私网IP可以直接访问公网中的其他IP,但却不能被公网中的其他IP直接访问。

当公网IP不够用时,通过路由器实现公网ip的拓展。

私网IP的设备,通过请求路由器发送数据,路由器将数据包中的源替换为路由器的公网IP和端口,发送至目标服务器。当服务器返回数据后,再由路由器查表,查找发出通信请求的设备,再将数据包中的目的替换为私网IP和端口发送给设备。若没有查询到设备,则丢弃此次返回的数据。至此完成了一个简单的网络通信的过程。

MQTT:

MQTT由服务器和客户端构成,需要客户端和服务器之前由网络通信才能让MQTT协议实现。订阅者通过订阅不同的Topic获取不同的Payload来进行数据分析。

服务器称之为代理“broker”,可以是一个应用程序或者一个设备,它是连接消息

发布者和订阅者的桥梁接收来自客户端的网络连接接收客户端发来的消息处理来自客户端的订阅和退订请求向订阅的客户转发应用程序消息

客户端一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接发布其它客户端可能会订阅的消息订阅其它客户端发布的消息退订或者删除其它客户端的消息断开和服务器的连接;

特点

1.使用一对多的订阅发布模式,提供一对多的消息发布,解除了应用程序上的耦合。

2.使用TCP/IP的网络连接(UDP版本是MQTT-SN)。

3.消息发布服务质量:

QoS0:消息最多发一次。

QoS1:消息最少发一次。

QoS2:消息只发一次。

消息传递中涉及需要的操作有

训练营导航:www.100ask.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值