This library is a transport agnostic implementation of the Constraint Application Protocol (CoAP - RFC 7252) for .Net Standard.
Since CoAP is designed for unreliable transport layers. (6LoWPAN, UDP, etc...) it made sense to not worry about the transport implementaions and allow the applicatrion to provide their own.
If you're after a UDP transport example, see CoAPNet.Udp
All relevant changes are logged in Changelog.md
Full support for RFC 7959 - Block-Wise Transfers in the Constrained Application Protocol (CoAP)
Support for Sending and Receiving Confirmable (CON) and Non-Confirmable (NON) messagees.
TimeSpan
Support for Sending and receiving multicast messages.
CoapServer
- Simple server for binding to local transports and processing requests
CoapHandler
- Template request handler to be used by CoapServer
CoapResourceHandler
- Example handler that specificaly serves CoapResource
sStarts a CoAP server listening on all network interfaces and listens for multicast requests.
Sends a GET /hello
request to localhost and prints the response resource.
Note: Run SimpleServer and then run SimpleClient to see both in action
Will send a multicast GET /.well-known/core
request every minute and prints responses received.