Skip to content
iantropov edited this page Jan 3, 2013 · 9 revisions

LibJSONRPC - a library for JSON-RPC web interface with asynchronous invoking of methods and various types of transport protocols for JSON-RPC payload data

Library features:

  • full support of JSON-RPC 2.0 specification
  • asynchronous invoking of registered methods - this allows to made asynchronous calls in registered methods (e.g. asynchronous read/write operations)
  • various kinds of transports for JSON-RPC payload data (HTTP, TCP or WebSocket)
  • flexible design of the library, that allow developers to implement and use their own transports
  • fast parse by using FSMs - its compilied by Ragel (Ragel State Machine Compiler)
  • support of encrypted connections (via TLS/SSL) OpenSSL library
  • correctness of the working of the library veryfied by C Check - for unit tests and Valgrind for detecting memory leaks and profiling

This library depends on:

How to use library - Usage of libJSONRPC

Clone this wiki locally