CoAP学习笔记1--概述

1、 CoAP可以理解为一个轻量级的HTTP。主要目标就是设计一个通用Web协议,满足受限环境的特殊需求。CoAP不是盲目地压缩HTTP,而是实现一个针对M2M进行优化的与HTTP共同的REST形式的子集。虽然CoAP可以用于压缩简单的HTTP接口,更重要的是提供针对M2M的特性例如内置发现、多播支持和异步消息交换。CoAP可以轻易地翻译到HTTP,以满足对受限环境和M2M应用的特殊需求如多播支持、低开销和简单性的同时整合现有Web协议。


2、COAP模型。



COAP信息格式(Message Format)



通过wireshark抓包到COAP消息格式



对比可以清楚看到coap是通过UDP传输,端口号为5683;

COAP格式主要包括:

01 。。   。。。。               Version=1       2bits     版本号

。。00    。。。。                    Type=0       2bits     类型(CON=0;NON=1;ACK=2 ;RST=3)

。。。。 0 0 0 0                       OC=0      4bits      选项数(即Option Count ;信息发送时的附加选项设置,非必需)

0000   0001                               code=1      1bytes     方法(GET,PUT ,POST,DELETE;比较复杂,后边再说 )

****************                     TransactionID 2bytes  MessageID 用来确认信息是否正确,发送一个CON接收到的ACK必须与CON的MessageID一致。

以上就是COAP的4字节头。


其中这个Token没有理解,在抓包的时候也没有抓到过相关的包...




  





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stephen深瞳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值