JSON-RPC.Net is a high performance Json-Rpc 2.0 server, leveraging the popular JSON.NET library. Host in ASP.NET, also supports sockets and pipes, oh my!
- dotnet-standard (dotnet core | mono | .net framework)
JSON-RPC.net is licensed under The MIT License (MIT), check the LICENSE file for details.
You can start using JSON-RPC.Net with our nuget package.
To install JSON-RPC.NET Core, run the following command in the Package Manager Console;
PM> Install-Package AustinHarris.JsonRpc
To install JSON-RPC.NET AspNet, run the following command in the Package Manager Console
PM> Install-Package AustinHarris.JsonRpc.AspNet
These are results from running the TestServer_Console project.
Starting benchmark
processed 50 rpc in 137ms for 364.96 rpc/sec
processed 100 rpc in 0ms for ∞ rpc/sec
processed 300 rpc in 1ms for 300,000.00 rpc/sec
processed 1,200 rpc in 7ms for 171,428.57 rpc/sec
processed 6,000 rpc in 26ms for 230,769.23 rpc/sec
processed 36,000 rpc in 166ms for 216,867.47 rpc/sec
processed 252,000 rpc in 1,121ms for 224,799.29 rpc/sec
Finished benchmark...
Starting benchmark
processed 50 rpc in 0ms for ∞ rpc/sec
processed 100 rpc in 2ms for 50,000 rpc/sec
processed 300 rpc in 1ms for 300,000 rpc/sec
processed 1,200 rpc in 6ms for 200,000 rpc/sec
processed 6,000 rpc in 37ms for 162,162 rpc/sec
processed 36,000 rpc in 228ms for 157,894 rpc/sec
processed 252,000 rpc in 1,688ms for 149,289 rpc/sec
processed 2,016,000 rpc in 13,930ms for 144,723 rpc/sec
Finished benchmark...
Check our documentation.
We have to github lately and host our issues section here, though you can still check the previous issues and discussions over our old project site.