Skip to content

C# SDK Overview

nnrp-cs is the C# SDK family for NNRP. Preview3 keeps managed protocol helpers in Nnrp.Core, Nnrp.Client, and Nnrp.Server, while the default host integration path uses Nnrp.NativeBridge plus explicit TCP/QUIC transport packages backed by the Rust native artifacts.

Current Status (Preview3)

ModuleStatus
Core protocol types, enums, headers, messages, and cache helpersAvailable
Managed client/server session helpersAvailable for tests, diagnostics, and custom framed transports
Native bridge fast pathAvailable
TCP transport package (Nnrp.Transport.Tcp)Available
QUIC transport package (Nnrp.Transport.Quic)Available
Transport probing and policy-based selectionAvailable

Runtime Requirements

  • .NET 6 or newer application runtime
  • netstandard2.1 target framework for SDK packages

Contents

NNRP Documentation