Pipelines.Sockets.Unofficial
Pipelines.Sockets.Unofficial copied to clipboard
.NET managed sockets wrapper using the new "Pipelines" API
UDP Sockets
One question: Is this supposed to work with UDP sockets as well? Did somebody try this? Thanks, softworkz
Output of build.cmd ``` [xUnit.net 00:00:12.23] Pipelines.Sockets.Unofficial.Tests.LockBenchmarkTests.MutexSlim_ConcurrentLoadAsync_DisableContext [FAIL] X Pipelines.Sockets.Unofficial.Tests.LockBenchmarkTests.MutexSlim_ConcurrentLoadAsync_DisableContext [2s 544ms] Error Message: System.InvalidOperationException : expected 2500 but was 2451 Stack Trace: at Benchmark.Utils.AssertIs(Int32 actual, Int32 expected) in /_/tests/Benchmark/Utils.cs:line...
Hi! Can we expect SSL/TLS support? I've googled this [SO question](https://stackoverflow.com/questions/53751435/tls-ssl-with-system-io-pipelines), and looks like the proposed workaround can be generic and included in this library.
Hi all, sorry if it's the wrong place, first time I publish an issue on GitHub. When using Pipelines.Sockets.Unofficial version 2.0.25 in a Xamarin.Android project and in a Xamarin.Forms (netstandard...
I have a SocketConnection and push a fixed amount (say 10 MiB) of data into the PipeWriter to be sent to the client. In the past, after I had written...
Hello! I have discovered a strange behavior on client side when receiving large chunks of data (i.e. file parts) - data i am receiving is limited by pauseWriterThreshold. Scenario: i...
I was playing around with `Pipelines.Sockets.Unofficial.MemoryMappedPipeReader` this morning, and I'd like to share some feedback from my experience: 1. Nothing seems to have a finalizer, so those [pointers we acquire](https://github.com/mgravell/Pipelines.Sockets.Unofficial/blob/ea683bfc007ee4adba351d42a8438af5239225c1/src/Pipelines.Sockets.Unofficial/MemoryMappedPipeReader.cs#L282)...
Adds a new `SequenceStream` / `ReadOnlySequenceStream` pair - similar to `MemoryStream`, but: - `GetBuffer()` returns `[ReadOnly]Sequence` - when created as dynamically resizeable, it leases segments from the `ArrayPool.Shared` and returns...
Seems that netstandard2.1 fails to read zero length reads without exception from a combination of the SOCKET_STREAM_BUFFERS path combined with the fact that Mono checks the buffer and bufferlist is...
Found a bug where the `SequenceSegment.Memory` was being set to `default` prior to the `RefCountedSegment.ReleaseImpl()` method invocation. This has the effect of the implementation attempting to return default `Memory.Empty` array...