python
from SimpleJSONRPCServer import SimpleJSONRPCServer
def add_numbers(num1, num2):
return num1 + num2
server = SimpleJSONRPCServer(('localhost', 8000))
server.register_function(add_numbers, 'add')
print("Starting JSON-RPC server...")
server.serve_forever()
python
from jsonrpcclient.http_client import HTTPClient
client = HTTPClient("http://localhost:8000")
response = client.request("add", num1=10, num2=20)
print(response.json()['result'])