Git Product home page Git Product logo

json-rpc.net's Introduction

Screenshot

json-rpc.net

.Net astn-jsonrpc MyGet Build Status Mono Build Status

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 4.0 or mono
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

Under ideal conditions > 120k rpc/sec (cpu i7-2600, console test server)

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...
Test machine

i7 920 @ 2.67 GHz 12.0 GB

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.

json-rpc.net's People

Contributors

andreibulatov avatar astn avatar kaandreyr avatar mbdanoczi avatar rommar avatar shusen avatar stevenschobert avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.