CoAP协议服务器,CoAP协议

1.CoAP协议简介

Coap是一种在物联网世界的类web协议,它的详细规范定义在 RFC 7252。COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。物联网设备的ram,rom都通常非常小,不能运行TCP和HTTP协议

2.CoAP协议特点

基于消息模型,以消息为数据通信载体,通过交换网络消息来实现设备间数据通信

对云端设备资源操作都是通过请求与响应机制来完成,类似 HTTP,设备端可通过4个请求方法(GET, PUT, POST, DELETE)对服务器端资源进行操作;

协议包轻量,最小长度仅为 4B;

支持可靠传输,通过确认和数据重传确保数据可靠到达;

支持IP多播, 即可以同时向多个设备发送请求;

非长连接通信,适用于低功耗物联网场景,因为其基于UDP协议,为短连接

3.CoAP协议数据包分析

1.CoAP数据包报文解析

1.CoAP消息头

CoAP消息传输是基于UDP的,即其上层为UDP协议.UDP数据包有报头和数据内容,其中数据内容里面就封装了CoAP消息,此处重点分析CoAP报文

CoAP报文格式如图

6ea3f860220f

1.Ver(2bit)为版本号用于指示CoAP协议的版本号

2.T(2bit)为CoAP协议定了4种不同形式的报文,CON报文,NON报文,ACK报文和RST报文。

T

名称

0

CO

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值