互联网和物联网发展至今,已产生一些相关的通信协议,这里包括HTTP、MQTT、SOCKET这些平时接触的技术词汇,在这里做些整理和归纳。
HTTP:应用层协议,HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一。
MQTT(听过,但没实际用过):应用层协议,MQTT协议是由IBM开发的即时通讯协议,相比来说比较适合物联网场景的通讯协议。MQTT协议采用发布/订阅模式,所有的物联网终端都通过TCP连接到云端,云端通过主题的方式管理各个设备关注的通讯内容,负责将设备与设备之间消息的转发。
SOCKET:
TCP/IP:按照OSI网络分层模型,IP是网络层协议,TCP是传输层协议
COAP(还没听过和接触过):COAP协议的设计目标就是在低功耗低速率的设备上实现物联网通信。
XMPP(还没听过和接触过):XMPP是基于XML的协议,由于其开放性和易用性,在互联网及时通讯应用中运用广泛。相对HTTP,XMPP在通讯的业务流程上是更适合物联网系统的。
DDS(还没听过和接触过):(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务,这是大名鼎鼎的OMG组织提出的协议,其权威性应该能证明该协议的未来应用前景。
现在很多开发工作,都离不开设备联网,选用什么样的底层通信协议,构建什么样的协议架构还是比较关键。关于这部分的内容,待续。。。
这里学习了以下链接内容:
http://www.openpcba.com/web/contents/get?id=3031&tid=9
https://www.cnblogs.com/shanyou/p/4085802.html
https://segmentfault.com/a/1190000014044351?utm_source=tag-newest