CoAP 1.1.0

CoAP.NET is an implementation in C# providing CoAP-based services to .NET applications.

Install-Package CoAP -Version 1.1.0
dotnet add package CoAP --version 1.1.0
<PackageReference Include="CoAP" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CoAP --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* 1.1.0
 - Rename obsoleted events and properties in CoAP Message
 - Mark as CLSCompliant
 - Add clean-up mechanism for blockwise transfer state
 - Add filter when notifying observers
 - Add send and receive events to IEndPoint
 - Add support for cancelling reject messages
 - Add support for cancelling blockwise transfer
 - Add support for blockwise transfers with NON
 - Update lazy initializing lock in a request to avoid locks if possible
 - Update collection classes for .NET 2.0
 - Fix potential stack overflow in underlying UDP channel
 - Fix Message ID conflict
 - Fix incomplete cleanup when reregister a observation
 - Fix race condition when cancelling retransmission
 - Fix for parentless resources
 - Fix RTT for blockwise transfers
 - Fix success range for code constants
* 1.0.0
 - Add support for RFC7252!
 - Redefine compile symbols
 - Rename events and properties in CoAP Message
 - Allow random block request
 - Separate CoAP.Proxy namespace
 - Update Common.Logging to v3.0.0
 - Fix incorrect link format serialization
 - Fix null reference in CoAPClient.Discover()
 - Fix a lot of others
* 0.18
 - Add support for CoAP-18
 - Add new layers and stack structure
 - Add new server and client APIs
 - Add datagram channels for data transmission
 - Add full configuration
 - Improve UDP transmission with SocketAsyncEventArgs for .NET 4+
 - Improve threading with TPL for .NET 4+
 - Improve logging with Common.Logging
 - Fix lots of bugs
* 0.13.4
 - Fix potential breaks in UDP transmission
 - Diff assembly title with draft version
* 0.13.3
 - Add request.SequenceTimeout to override overall timeout in
 - Fix incorrect match of tokens in TokenManager
* 0.13.2
 - Add ICommunicator to represent communicators
 - Add ICoapConfig to pass initial variables (refs #8)
 - Add HTTP/CoAP proxy (experimental)
 - Add build for .NET 4.0
 - Dispatch requests with thread pool in LocalEndPoint
 - Only timeout requests if SequenceTimeout is greater than 0 in TokenLayer
 - Move resources to separate namespace Resources, and add a TimerResource for timed observable resources.
* 0.13.1
 - Add timeout and max retransimit to each message
 - Enable log levels
 - Fix null reference to next block in TransferLayer
* 0.13
 - Update to CoAP-13
 - Support drafts switching
* 0.08
 - Update to CoAP-08
 - Support both IPv6/IPv4


This package has no dependencies.

Showing the top 1 GitHub repositories that depend on CoAP:

Repository Stars
IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
1.1.0 11,087 12/4/2015
1.0.0 976 2/11/2015
0.18.0 1,814 11/3/2014
0.13.4 884 11/2/2014
0.8.0 2,164 11/2/2014