Skip to content

qwb2013/JSON-RPC.NET

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

json-rpc.net

.github/workflows/buildtest.yml

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!

Requirements
  • dotnet-standard (dotnet core | mono | .net framework)
License

JSON-RPC.net is licensed under The MIT License (MIT), check the LICENSE file for details.

Installation

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

Performance

These are results from running the TestServer_Console project.

Xeon E-2176M @ 2.70GHz 64.0 GB (Date: Thu Apr 30 17:34:22 2020 -0600)
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...
Intel i7 920 @ 2.67GHz 12.0 GB (Date: Maybe in 2015?)
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...
Getting Started & Documentation

Check our documentation.

Old Project Site

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.

About

.Net JSON RPC framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 95.7%
  • HTML 2.2%
  • JavaScript 2.1%