CoAP协议学习

CoAP协议是一种针对资源受限环境设计的网络传输协议,类似于HTTP,但基于UDP。它支持DTLS加密,并通过Token关联Request和Response。消息类型包括CON、NON、ACK和Reset。CoAP的请求方法包括Get、Post、Put和Delete,其中Put针对具体资源更新,Post则可用于资源创建或修改。Option字段包含Option Number、Length和Value,用于定义额外信息。Option分为critical和elective两种类型,处理错误时响应不同。CoAP的消息结构严谨,提供了可靠传输的机制。
摘要由CSDN通过智能技术生成
CoAP(Constrained Application Protocol) 协议是为资源受限情况( 功率、存储空间等) 下定义使用的网络传输协议。对于CoAP 的底层协议,目前RFC 文档中使用UDP ,可以采用DTLS 加密处理,加密是UDP 端口5684 ,非加密时端口为5683 ,同样可以通过SMS TCP SCTP 传输,而UDP-lite UDP zero checksum 目前协议不支持。而CoAP 的协议方式定义和HTTP 类似,所以可以采用代理服务器进行协议间转换。
消息结构

协议对消息的总长度做了一些定义,主要期望数据在下面协议层次封装时不需要拆包出来,所以消息的总长度,依赖于下层协议的数据包的总长度。
Version (Ver)
占用2bits ,携带版本号信息,目前设置为1 ,其它值留于后续协议扩展使用。
Type (T)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值