物联网协议比较 MQTT CoAP RESTful/HTTP XMPP

物联网协议

ProtocolCoAPXMPPRESTful HTTPMQTT
TransportUDPTCPTCPTCP
MessagingRequest/ResponsePublish/Subscribe Request/ResponseRequest/ResponsePublish/Subscribe Request/Response
2G, 3G, 4G Suitability (1000s nodes)ExcellentExcellentExcellentExcellent
LLN Suitability (1000s nodes)ExcellentFairFairFair
Compute Resources10Ks RAM/Flash10Ks RAM/Flash10Ks RAM/Flash10Ks RAM/Flash
Success StoriedUtility Field Area NetworksRemote management of consumer white goodsSmart Energy Profile 2 (premise energy management/home services)Extending enterprise messaging into IoT applications

物联网协议XMPP

XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

物联网协议MQTT

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。

物联网协议CoAP

CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在最近几年的时间中,专家们预测会有更多的设备相互连接,而这些设备的数量将远超人类的数量。在这种大背景下,物联网和M2M技术应运而生。虽然对人而言,连接入互联网显得方便容易,但是对于那些微型设备而言接入互联网非常困难。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常的小巧,最小的数据包仅为4字节。

物联网协议RESTful HTTP

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。

 

Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows平台如何查看一个dll依赖的其他dll

好多开发者在做windows开发的时候,容易遇到dll依赖的问题,VS自带一个小工具dumpbin, 这个工具挺好用,可以查看dll相关依赖库,还可以看dll导出接口。 下面演示下查依赖库用法: 运行 dumpbin /dependents nm.exe 输出&#xff1a…

中关村win11 32位官方原版iso文件v2021.08

中关村win11 32位官方原版iso文件v2021.08是一款非常不错的电脑操作系统,该系统在装机方面进行了专门的优化和升级,可以以短短数分钟的时候进行安装,自带安全功能,非常的好用,而且不用激活,安装完成就能立即…

海康、大华网络摄像机RTSP URL格式组成及参数配置

经常有开发者咨询我们关于海康、大华网络摄像机RTSP url拼接规则和相关参数配置,虽然很简单,考虑到资料不全,写个博客记录下: 1. 海康摄像机: 在IE浏览器输入网络摄像机的IP地址,输入配置的用户名、密码&…

电脑公司win11旗舰版32位镜像v2021.07

电脑公司win11旗舰版32位镜像v2021.07是一款非常好用的电脑操作系统,系统中的功能较为全面,且充满了独具的特色,让你可以快速的将系统完成安装,而且不用激活,安装完成就能立即使用,大大节省用户时间! 电脑…

直播系统中使用SEI传输用户自定义数据方案讨论

在直播系统中,除了直播音视频之外,有时候还想从主播端发布文本信息等,这些信息可以不通过视频传输通道发送给用户播放端,但如果传输的数据想和视频保持精准同步,那最好的办法就是这些信息和视频数据打包在一起传输, 通…

apicloud如何对接大牛直播SDK

随着apicloud的普及,越来越多的用户苦于apicloud下没有一款真正靠谱低延迟的rtmp/rtsp直播播放器苦恼。 鉴于此,大牛直播SDK携手apicloud资深版主,推出apicloud对接方案: 相关接口如下: daniuPlayer 模块概述 本模…

Win11新特性:在平板锁屏界面还有酷炫的3D视差效果

在深入挖掘 Windows 11 系统之后,用户再次发现了隐藏的 Windows 10 Mobile 保留功能。知名破解达人 ADeltaX 表示,如果你的设备有合适的硬件,Windows 11 将在锁屏上有一个很酷的 3D 视差(Paralla)效果。 Win11新特性&…

播放RTMP协议的流媒体的几种选择

播放网络视频,通常解析库我们可以有多个选择 FFMPEG,Daniulive 或者 vitamio。 什么FFMPEG? 官网地址: 地址 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了…

安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

关于4K分辨率 4K分辨率即40962160的像素分辨率,它是2K投影机和高清电视分辨率的4倍,属于超高清分辨率。在此分辨率下,观众将可以看清画面中的每一个细节,每一个特写。影院如果采用惊人的40962160像素,无论在影院的哪个…

企业微信如何设置发票抬头 管理员在企业微信设置发票抬头的方法介绍

企业微信如何设置发票抬头?公司的发票抬头在企业微信中是由管理员在后台进行设置的,接下来的文章中小编将会带来详细的操作流程,感兴趣的朋友不要错过哦! 管理员在企业微信设置发票抬头的方法介绍 1、管理员在管理后台设置发票抬头信息 管理员登录企…

mingw64+msys2下使用cmake问题

直接pacman -S cmake 安装的并不好用,直接下载windows版本的cmake. 比如安装在D:\\cmake下. 然后设置环境变量 export PATHD:/cmake/bin:$PATH 然后编辑一个 toolchain-mingw64.cmake文件: SET(CMAKE_SYSTEM_NAME Windows) SET(CMAKE_C_COMPILER x86_64-w64-min…

腾讯TIM自动回复内容怎么自定义添加

tim想要使用自动回复,但是有不喜欢自动回复的内容,我们可以自己设置自动回复的内容,该怎么设置呢?下面我们就来看看详细的教程。 1、首先我们打开tim 腾讯TIM自动回复内容怎么自定义添加? 2、找到右上角的鼠标所指的三道杠,鼠…

干货:如何实现RTSP推送H.264、RTSP推送H.265(hevc)

rtsp推送相关的资料和测试软件比较少,本文介绍rtsp推送相关信令和测试效果: 1. rtsp推送流程. 主要分两部分:第一部分先发送信令;第二部分发送rtp包。 信令流程: 1.1 先发送OPTIONS, OPTIONS比较常用,就不做详细说明…

微信公众号文章中的音乐怎么设置自动播放

1、搜微信公众号登录,点网“微信公众号官网”。 微信公众号文章中的音乐怎么设置自动播放? 2、点新建群发。 微信公众号文章中的音乐怎么设置自动播放? 3、进入新建群发,在正文里输入内容。 微信公众号文章中的音乐怎么设置自动播放? 4、在选择…

h264, h265 和 libvpx 比较(h264/avc, hevc 和vp9比较)

好多开发者或公司咨询我们关于H.264和H.265(hevc) 的码率,在此,我们转一篇关于x264,x265, libvpx 比较, 原文出处请点击 ,如有版权问题,请联系我删除. A Large-Scale Comparison of x264, x265, and libv…

钉钉电脑版怎么创建共享文件 钉钉文件共享的方法

1、进入首页,点击首页左侧任务栏的“钉盘”按钮,进入相应页面。 钉钉电脑版怎么创建共享文件? 钉钉文件共享的方法 2、在钉盘页面中,点击“共享文件”按钮,如图所示。 钉钉电脑版怎么创建共享文件? 钉钉文件共享的方法 3、在…

如何支持RTSP播放H.265(HEVC)流

随着H.265的普及,越来越多的开发者希望大牛直播SDK能支持低延迟的RTSP H.265播放,并分享相关经验: 实现思路: 对rtsp来说,要播放h265只要正确解析sdp和rtp包即可. 下面对这些相关内容做一些介绍. 1. H265 Nal Unit …

直播协议的选择:RTMP vs. HLS

前言 随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务,主要包括三个部分:采集推流端、流媒体服务端、播放端。这里不多说,就主…

生命大发的意义 BY 几米

1993年底,我还在广告公司上班。那一年,我在工作上遇到前所未有的低潮。一个寒冷的冬夜,我迷迷煳煳的走进一家位于地下室的命相馆,我还清楚记得,那个纹着两道浓黑夸张柳叶眉毛、声音粗嗄的女相士,用几乎是命…

陌陌怎么发起群活动 陌陌群组发起群活动教程

陌陌是一款好玩的社交类软件,在陌陌上用户可以和好友们组成陌陌群,那么陌陌怎么发起群活动呢,接下来,小编为大家带来陌陌群组发起群活动教程,一起来看看吧! 陌陌怎么发起群活动 陌陌群组发起群活动教程 陌陌发起群活…