MQTT的设计遵循以下的原则:
为了满足不同的场景,MQTT支持三种不同级别的服务质量(Quality of Service,QoS)为不同场景提供消息可靠性:
MQTT拥有14种不同的消息类型:
实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。
MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:
MQTT会构建底层网络传输:它将建立客户端到服务器的连接,提供两者之间的一个有序的、无损的、基于字节流的双向传输。
当应用数据通过MQTT网络发送时,MQTT会把与之相关的服务质量(QoS)和主题名(Topic)相关连。
一个使用MQTT协议的应用程序或者设备,它总是建立到服务器的网络连接。客户端可以:
MQTT服务器以称为"消息代理"(Broker),可以是一个应用程序或一台设备。它是位于消息发布者和订阅者之间,它可以:
订阅包含主题筛选器(Topic Filter)和最大服务质量(QoS)。订阅会与一个会话(Session)关联。一个会话可以包含多个订阅。每一个会话中的每个订阅都有一个不同的主题筛选器。
每个客户端与服务器建立连接后就是一个会话,客户端和服务器之间有状态交互。会话存在于一个网络之间,也可能在客户端和服务器之间跨越多个连续的网络连接。
连接到一个应用程序消息的标签,该标签与服务器的订阅相匹配。服务器会将消息发送给订阅所匹配标签的每个客户端。
一个对主题名通配符筛选器,在订阅表达式中使用,表示订阅所匹配到的多个主题。
消息订阅者所具体接收的内容。
MQTT协议中定义了一些方法(也被称为动作),来于表示对确定资源所进行操作。这个资源可以代表预先存在的数据或动态生成数据,这取决于服务器的实现。通常来说,资源指服务器上的文件或输出。主要方法有:
1、首先我们打开“我的电脑”。
2、然后我们在打开“控制面板”。
3、选择“网络和internet”。
4、打开“网络和共享中心”。
5、点击“设置新的连接或网络”。
6、在对话框里选择“设置无线临时”。并点击“下一步”。
7、出现如图对话框后,继续点击“下一步”。
8、如图输入网络名和安全密钥,并点击“下一步”。
9、当出现如图界面后,即局域网已经创建成功啦。
解决的方法:
1.按住电脑上“微软徽标+R”组合键,调出电脑上的“运行”对话框,并在对话框内输入“regedit”命令,进入注册表页面
2.待计算机进入电脑注册表之后,在电脑注册表里面找到“HKEY_LOCAL_MACHINE”,然后在该项下按键盘上的ctrl+F组合键,调出搜索命令,搜索“Parameters”
3.找到“Parameters”之后,在该项下的字符里面找到“ProhibitIpSec键值”,并将该字符删除
4.字符ProhibitIpSec键值删除之后,重启电脑检查电脑是否能够连接到服务器
无法建立计算机与 VPN 服务器之间的网络连接,因为远程服务器未响应的原因:电脑连接不到服务器,只有两种情况,其一,电脑本身设置不对导致电脑连接不到服务器;其二,网络服务器连接有问题,导致电脑连接不到服务器。小编通过用手机测试连接到服务器的办法,发现手机可以通过网络连接,那么就判断问题应该出现在电脑设置。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)