python
from jsonrpcserver import method, async_dispatch as dispatch
from jsonrpcserver.methods import Methods
class MyHandler(BaseRequestHandler):
def handle(self):
request = self.request.recv(1024).strip()
response = dispatch(request)
self.request.sendall(response.encode())
methods = Methods()
@method
def add(a, b):
return a + b
methods.add(add)
server = ForkingTCPServer(('localhost', 8000), MyHandler)
server.register_function(methods.dispatch)
server.serve_forever()