shell
pip install SimpleJSONRPCServer
python
from SimpleJSONRPCServer import SimpleJSONRPCServer
server = SimpleJSONRPCServer(('localhost', 8000))
python
def calculate_sum(a, b):
return a + b
server.register_function(calculate_sum, 'sum')
python
print("Starting server...")
server.serve_forever()
python
import requests
url = 'http://localhost:8000'
def remote_sum(a, b):
payload = {
'method': 'sum',
'params': [a, b],
'jsonrpc': '2.0',
'id': 1
}
response = requests.post(url, json=payload)
result = response.json()
if 'result' in result:
return result['result']
else:
raise Exception(result['error'])
print("Calculating sum...")
result = remote_sum(2, 3)
print("Sum:", result)
shell
python server.py
shell
python client.py