libcoap 作为一个重要的 CoAP 开源实现,完整实现了 RFC 7252。很多优秀的 IoT 产品都用到了 libcoap,libcoap 为资源受限的设备(例如计算能力,射频范围,内存,带宽或网络数据包大小)实施轻量级应用程序协议,是一个非常优秀的开源项目。
网络上并没有过多关于使用 libcoap 开发的相关资料,本文以最新版 libcoap 4.2.1 为基础,从 Socket 开始,以最简单的例子(实现起来并不简单)实现一个简单的 server,达到使用 libcoap 进行开发