UDP DTLS implementation for patagona.CoAPNet
$ dotnet add package patagona.CoAPNet.DtlsThis is a fork of NZSmartie/CoAP.Net which adds DTLS client/server support and other bugfixes/improvements/features.
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 implementations and allow the application to provide their own.
If you're after a UDP transport example, see CoAPNet.Udp
All relevant changes are logged in Changelog.md
TimeSpanCoapServer - Simple server for binding to local transports and processing requests
CoapHandler - Template request handler to be used by CoapServer
CoapResourceHandler - Example handler that specifically serves CoapResourcesStarts 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.