初用coap总结

前端之家收集整理的这篇文章主要介绍了初用coap总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

首先在ubuntu下操作如下:

1. 下载 git  clone  https://github.com/authmillenon/libcoap.git 
2. sudo apt-get install autoconf
3. autoconf
4. 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

猜你在找的Ubuntu相关文章