初用coap总结

来源:互联网 发布:spring编程步骤 编辑:程序博客网 时间:2024/06/04 23:20

coap 是在udp上的代替了 在tcp上的http,由于在http协议太大,coap协议却很小的,所以很适合嵌入式开发的环境,同样对比的还有mqtt协议在这里不讲解。

首先在ubuntu下操作如下:

1. 下载 git  clone  https://github.com/authmillenon/libcoap.git 2. sudo apt-get install autoconf3. autoconf4. make  -->   make install

安装完成之后,便会新建/usr/local/include/libcoap目录,并把coap.h config.h debug.h pdu.h等头文件复制到该目录中。 编译生成的libcoap.a该静态链接库被复制到了/usr/local/lib中。 编译完成之后,在example目录中会增加两个重要文件——coap-client和coap-server。


coap服务器测试:

运行  ./coap-server需要在火狐上安装插件coap测试get  post 等功能

coap客户端测试:

(1)运行coap-server./coap-server(2)运行coap-client./coap-client -m get -o result.txt coap://127.0.0.1参数解析:-m 表示coap访问方法,默认为get方法,此处设置为get方法。除了get方法之外还包括put、post和delete。-o 表示访问获得的内容保存到result.txt文件中如果访问成功,那么控制台输出:v:1 t:0 tkl:0 c:1 id:45104 -v 表示coap的版本编号,此时的coap的版本编号为1。-t 表示报文类型为CON,-tkl 表示token区域的长度,此时的token区域的长度为0。-c 表示访问方法(该处还需要分析)-id表示message id
原创粉丝点击