nauful-LibUA-core
1.0.21
See the version list below for details.
dotnet add package nauful-LibUA-core --version 1.0.21
NuGet\Install-Package nauful-LibUA-core -Version 1.0.21
<PackageReference Include="nauful-LibUA-core" Version="1.0.21" />
paket add nauful-LibUA-core --version 1.0.21
#r "nuget: nauful-LibUA-core, 1.0.21"
// Install nauful-LibUA-core as a Cake Addin #addin nuget:?package=nauful-LibUA-core&version=1.0.21 // Install nauful-LibUA-core as a Cake Tool #tool nuget:?package=nauful-LibUA-core&version=1.0.21
LibUA
Open-source OPC UA client and server library for .NET Framework and .NET Core based on IEC 62541. Available a library, a demo client and a demo server. Tested and commercially used in industrial applications with commercial vendors' UA servers and clients.
Available as a nuget package for .NET Core (1.0.21): https://www.nuget.org/packages/nauful-LibUA-core
Features
- Fully supported OPC UA core client and OPC UA server specification.
- OPC UA binary protocol with chunking.
- Security profiles None, Basic128Rsa15, Basic256, Basic256Sha256, Aes128Sha256RsaOaep (.NET Standard only) and Aes256Sha256RsaPss (.NET Standard only).
- Optimized memory buffers for encoding/decoding large and complex structures to/from raw bytes.
- Support for all message types, node types, and default address space from the UA specification.
- Support for signing and encrypted security profiles.
- Anonymous, user/pass and certificate-based authentication.
- Sessions, subscriptions (data change notifications and custom notifications), custom events and alarming.
- Extendable server address space with hooks for client requests for access control, read handlers, write handlers, etc.
- Support for reads, writes, updates, historical data and aggregation.
- Server instances have low overhead: tested with hundreds of clients performing simultaneous historical reads, data change notification subscriptions and real-time writes.
License
Standard Apache License 2.0.
- Permissions: Free for commercial use, modification, distribution, patent use and private use.
- Conditions: Credit must be given to this github repository/owner, license and copyright notice, state changes.
- Limitations: No trademark use, no liability, no warranty.
Errata
The demo client and server applications can create self-signed certificates with sufficient fields for most usage. Remember to move these to the trusted directory on a server when connecting to a server for the first time.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- System.Security.Cryptography.Cng (>= 5.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on nauful-LibUA-core:
Package | Downloads |
---|---|
philipp2604.SimpleS7OpcClient
A simplified OPC UA client to communicate with Siemens S7 PLCs. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.31 | 171 | 11/13/2024 |
1.0.30 | 63 | 11/13/2024 |
1.0.29 | 131 | 11/7/2024 |
1.0.28 | 793 | 10/3/2024 |
1.0.27 | 119 | 10/1/2024 |
1.0.26 | 113 | 9/30/2024 |
1.0.25 | 477 | 9/11/2024 |
1.0.24 | 1,228 | 7/12/2024 |
1.0.23 | 343 | 7/3/2024 |
1.0.22 | 192 | 6/20/2024 |
1.0.21 | 230 | 6/8/2024 |
1.0.20 | 261 | 4/17/2024 |
1.0.19 | 2,148 | 2/29/2024 |
1.0.18 | 143 | 2/28/2024 |
1.0.17 | 246 | 2/20/2024 |
1.0.16 | 180 | 2/20/2024 |
1.0.15 | 229 | 2/2/2024 |
1.0.14 | 604 | 12/8/2023 |
1.0.13 | 252 | 11/27/2023 |
1.0.12 | 212 | 11/27/2023 |
1.0.11 | 273 | 11/20/2023 |
1.0.10 | 1,519 | 9/7/2023 |
1.0.9 | 563 | 7/21/2023 |
1.0.8 | 1,231 | 3/29/2023 |
1.0.7 | 1,157 | 2/21/2023 |
1.0.6 | 500 | 1/18/2023 |
1.0.5 | 494 | 1/18/2023 |
1.0.4 | 455 | 1/17/2023 |
1.0.3 | 502 | 12/9/2022 |
1.0.2 | 786 | 10/30/2022 |