Multi-platform

libcoap is designed to run on embedded devices as well as high-end
computer systems with POSIX OS. Thus, you can develop and test your
CoAP applications on your laptop and then move it to your target
platform easily.

Testing

Interoperability

libcoap has successfully participated in several ETSI IoT CoAP
plugtests and is in daily use by various IOT projects in industry and
academia. Tools to test against can also be found at
coap.technology.

Code Examples

coap-client is a
wget-like
tool to
generate simple requests for retrieval and modification of resources
on a remote server. coap-server is a basic server application that
illustrates various server-side features of libcoap, while coap-rd
implements a simple CoAP
Resource Directory.

Security

TLS-Support

The library is designed to support transport
layer security utilizing frameworks such as GnuTLS,
OpenSSL, or
tinydtls.