- Notifications
You must be signed in to change notification settings - Fork98
JSON-RPC in C (server only for now)
License
hmng/jsonrpc-c
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
JSON-RPC in C (server only for now)
A library for a C program to receive JSON-RPC requests on tcp sockets (no HTTP).
Free software, MIT license.
I needed a way for an application written in C, running on an embedded Linux system to be configured bya Java/Swing configuration tool running on a connected laptop. Wanted something simple, human readable,and saw no need for HTTP.
It depends on libevhttp://software.schmorp.de/pkg/libev.html (was already used on the embedded app) and includes cJSON (fromhttps://github.com/DaveGamble/cJSON).No further dependencies.
Runautoreconf -i
before./configure
andmake
Test the example server by running it and typing:
echo "{\"method\":\"sayHello\"}" | nc localhost 1234
or
echo "{\"method\": \"add\", \"params\": [3,4], \"id\": \"SOME_IDENTIFIER\" }" | nc localhost 1234
or
echo "{\"method\":\"exit\"}" | nc localhost 1234
@hmngomes
About
JSON-RPC in C (server only for now)