SharmIPC .NET inter-process communication IPC for .NET .NETStandard .NETCore NuGet Package

Lightweight and fast inter-process communication IPC between two partners for .NET / .NETCore 2.0 / .NETStandard 2.0 / UWP.

Based on Shared Memory.

[512 bytes package in both directions]
Remote async and sync calls with response (a la RPC), full-duplex, with the speed of 20 MB/s.
Remote async calls without response (a la send and forget), full-duplex, with the speed of 80 MB/s.

[10000 bytes package in both directions]
Remote async and sync calls with response (a la RPC), full-duplex, with the speed of 320 MB/s.
Remote async calls without response (a la send and forget), full-duplex, with the speed of 700 MB/s.

[1 byte package in both directions]
Remote async and sync calls with response (a la RPC), full-duplex, with the speed of 40000 call/s.
Remote async calls without response (a la send and forget), full-duplex, with the speed of 120000 calls/s.

and if you need more speed, just add in both processes more SharmIPC instances

[email protected].




Got any SharmIPC .NET inter-process communication IPC for .NET .NETStandard .NETCore Question?





Info

Version: 1.18.0
Author(s): Alex Solovyov
Last Update: Tuesday, November 26, 2019
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/SharmIPC


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



Tags



STATS

must-have-score

avg-downloads-per-day

4

days-since-last-release

1605