coap协议学习之搭建coap测试环境

本篇目标:简单初步认识coap,以及怎么去测试自己搭建的coap协议应用。

材料准备:


COAP插件的安装

copper是一款用来调试coap协议的一个coap client插件,原本在火狐浏览器(Firefox)上可以直接搜索一键安装,现在已经搜不到了,不过还是可以通过某种方法进行安装,或者在谷歌浏览器上进行插件安装!
两个浏览器下的插件区别就是火狐浏览器的可以直接在url输入coap链接地址进行访问,但是谷歌浏览器的不支持!

谷歌浏览器安装copper插件(建议):

火狐浏览器安装copper插件(备选)
安装环境是火狐浏览器55.0版本,高于该版本插件就不可使用,请确认自己火狐浏览器的版本为55.0版本,相关资料下载链接

  1. 安装火狐浏览器55.0版本,安装的时候可以在自定义里面关闭维护自动更新功能。
  2. 关闭火狐浏览器自动更新功能(选项-高级-更新-不检查更新),若浏览器不小心自动更新成新的版本了,直接用55.0的安装包覆盖安装即可。
  3. 将coppe文件夹下的extensions复制到火狐浏览器插件文件夹下,一般路径为:C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\1fdcksre.default\
  4. 打开火狐浏览器会显示如下,点击以后启用插件,重启浏览器即可:
    在这里插入图片描述
  5. 打开火狐浏览器,可以看到右上角有一个图标:
    在这里插入图片描述
  6. 点开复制地址coap://californium.eclipse.org/到浏览器并访问,可以看到出现了插件的界面如下:在这里插入图片描述
  7. 点击Discover按钮,可以获取到如上图左侧的coap接口,点击create1接口,再点击GET,会发现有数据返回,这就是通过coap协议向服务器请求的数据,浏览器本身为一个客户端用来测试。

安装libcoap

在ubuntu下面安装libcoap来快速熟悉coap协议和copper插件的使用。

方法一:下载文件包进行安装

  1. 下载libcoap安装包
  2. 解压
  3. 编译安装
    cd libcoap-4.1.1
    chmod +x build.sh
    ./configure
    make
    make install #安装
    

方法二:下载git源码进行安装

  1. 下载libcoap

    git clone https://github.com/obgm/libcoap.git
    
  2. 编译安装libcoap(可以查看原文档说明

    # 如果需要 安装支持库libtool, doxygen, asciidoc。如不需要可以在configure的时候加入参数不选择
    sudo apt-get install libtool
    sudo apt-get install doxygen
    sudo apt-get install asciidoc
    
    # 本地的openssl需要在版本1.1.0以上,不然生成配置文件会出现,也可以在configure添加--enable-dtls=no来跳过
    pkg-config --modversion openssl  #查看本地openssl版本
    
    # 进行生成文件编译安装
    cd libcoap/
    ./autogen.sh
    ./configure
    make
    make install #安装
    

简单上手

  1. 编译好libcoap以后,进入examples,运行coap-server
    cd examples
    ./coap-server
    
  2. 在浏览器中打开插件,输入coap://ip地址,ip地址填入上面运行server的电脑ip地址
  3. 点击discover能获取到目录数据
    在这里插入图片描述
  4. 点击get能获取指定目录的信息:
    在这里插入图片描述

以上就是coap环境调试的简单搭建,后面可以一步步深入到demo及源码去熟悉coap协议。

Tuu

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

图图Tuu

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

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

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

打赏作者

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

抵扣说明:

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

余额充值