TransportR 0.12.0
dotnet add package TransportR --version 0.12.0
NuGet\Install-Package TransportR -Version 0.12.0
<PackageReference Include="TransportR" Version="0.12.0" />
<PackageVersion Include="TransportR" Version="0.12.0" />
<PackageReference Include="TransportR" />
paket add TransportR --version 0.12.0
#r "nuget: TransportR, 0.12.0"
#:package TransportR@0.12.0
#addin nuget:?package=TransportR&version=0.12.0
#tool nuget:?package=TransportR&version=0.12.0
TransportR
Core library of the TransportR distributed data transfer solution: the few types the client and the hub both read.
Purpose
This project holds what both ends of a transfer share and neither keeps for itself, in the TransportR namespace:
WireRoutes, the path segments of the hub's routes; TokenRenewalResponse, the answer to a token renewal; ClientInfo
and ConnectionType, which describe a client and the stream it opens; WriteTransport, what carries a write stream; and
HubRequestFailedException, raised on the hub by ITransferInitiator and on a client by each request it makes of the hub.
The handles and contracts of the client (Send<T>, IBatchSerializer<T>, IDataSender<T>, ...) are in TransportR.Client;
those of the application hosting the hub (IStateStore, IFlowControlService, ITransferInitiator, ...) are in
TransportR.Hub. It references no ASP.NET Core package and holds no hub service.
Protocols
The chunk types and the protocol flow are described in TransportRArchitecture.md.
Dependencies
None: the core references no package beyond the .NET base library.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on TransportR:
| Package | Downloads |
|---|---|
|
TransportR.Serialization.MessagePack
MessagePack + LZ4 batch serializer for TransportR: any POCO, no schema needed |
|
|
TransportR.Serialization.Arrow
Apache Arrow RecordBatch serializer for TransportR (Arrow IPC, LZ4) |
|
|
TransportR.Storage.Redis
Redis-backed state store for TransportR: shares client registrations and transfer sessions between hubs behind a sticky load balancer |
|
|
TransportR.Serialization.Json
System.Text.Json batch serializer for TransportR, Zstd-compressed or plain JSON for debugging |
|
|
TransportR.Client
TransportR client: streams typed records to another .NET application through a TransportR hub, resuming after network cuts, with opt-in backpressure |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.12.0 | 0 | 11/14/2026 |