从http协议看coap协议解决物联网问题

HTTP协议在物联网时代面临资源消耗大、单向收发和TCP长连接问题。CoAP协议作为优化方案,通过协议轻量化、双向收发和采用UDP实现无连接,以适应物联网设备的需求。CoAP的Option数据结构和常见Option解析,以及其在寻址、角色转换和并发数管理上的特点,使其成为解决物联网问题的有效途径。
摘要由CSDN通过智能技术生成

 

       在当前的互联网通信协议中,HTTP协议以其开发成本低,开放程度高,占据绝对统治地位。但 随着物联网时代的到来,大规模海量设备接入网络,http协议因其自身的局限性,虽然很好的解决了互联网通信问题,但无法很好的解决物联网问题。http协议解决物联网问题的主要局限有,资源消耗大,单方向收发,TCP长连接带来的并发数及功耗问题。

Coap协议应运而生,为了克服 HTTP在物联网中的局限性,CoAP 做了一些优化,主要包括协议包轻量化,双向收发,采用udp无连接等。

  1. 协议轻量化

 

   

     如上图所示,除了将协议头压缩为4字节外,采用option定义协议参数,是coap相较于http在协议轻量化方面做的最大的改动,http协议采用XML语言定义协议参数,虽然可读性很高,但是消耗了大量的资源,在资源受限的物联网设备中无疑是个很大的压力。

1.1 option数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值