H.Pipes NuGet Package

Features:
- Create named pipe servers that can handle multiple client connections simultaneously.
- Send strongly-typed messages between clients and servers: any serializable .NET object can be sent over a pipe and will be automatically serialized/deserialized, including cyclical references and complex object graphs.
- Async
- Requires .NET Standard 2.0
- Supports large messages - up to 300 MiB.
- Server restart automatically
- Automatically wait for the release of the pipe for the server, if it is already in use
- Automatically waiting for a server pipe creating when client connecting
- Automatic reconnect with a given interval and at each `client.WriteAsync`, if necessary
- Supports variable formatters, default - BinaryFormatter which uses System.Runtime.Serialization.BinaryFormatter inside
- Also available ready formatters in separate nuget packages: H.Formatters.Json
- Supports `PipeAccessRule`'s(see `H.Pipes.AccessControl` nuget package) or more complex code to access using the `PipeServer.PipeStreamInitializeAction` property.




Got any H.Pipes Question?





Info

Version: 2.1.0-dev.322
Author(s): havendv
Last Update: Saturday, January 20, 2024
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/H.Pipes


Install
Install-Package H.Pipes
dotnet add package H.Pipes
paket add H.Pipes
H.Pipes Download (Unzip the "nupkg" after downloading)

.NETStandard 2.0 net461 netstandard2.1 6 packages depend on this package.


Tags



STATS

must-have-score

2

avg-downloads-per-day

161

days-since-last-release

90