H.Pipes
H.Pipes copied to clipboard
A simple, easy to use, strongly-typed, async wrapper around .NET named pipes.
### Describe the bug I have a program with a client that sends a message and waits for a response, and a server that waits for clients, and when one...
### Describe the bug When transferring messages larger than 65535 bytes on .NET 6 the server throws an exception stating ``` Expected bytes but read 65536 ``` ### Steps to...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.3 to 13.0.1. Release notes Sourced from Newtonsoft.Json's releases. 13.0.1 New feature - Add JsonSelectSettings with configuration for a regex timeout Change - Remove portable assemblies from...
Hello! As discussed: - Added: Non-generic versions of PipeServer, PipeClient, SingleConnectionPipeServer, SingleConnectionPipeClient - Added: Tests for the new PipeXXX classes in the form of [DataRow()], see DataTests.cs - Added: FormatterExtensions.cs...
### Describe the bug We are sporadically seeing the following exception when connecting > 1 pipeclient with pipeClient.ConnectAsync() `System.InvalidOperationException: Connection failed: Returned by server pipeName is null at H.Pipes.PipeClient`1.GetConnectionPipeName(CancellationToken cancellationToken)...
I have noticed that all the read/write APIs can only read and write the generic type defined by the user when instantiating the client and server, eg. `PipeServer`, `PipeClient`. Would...
**Inferno** the recommendation to use H.Formatters.Inferno will fail as the method of encryption is deprecated.
A wrapper for other formatter that encrypts/decrypts data At the moment, my knowledge is enough only to implement the simplest XOR encryption, which makes little sense
### Describe the bug I am looking for a reliable named pipes server for communication between C ++ and C #. Unfortunately, the H.Pipes server can easily crash due to...
Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileLoadException at System.Threading.Tasks.ValueTask.get_IsCompleted() at H.Pipes.PipeClient`1+d__48[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext() at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) at H.Pipes.PipeClient`1+d[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral,...