zerorpc是一套小巧的,灵活的,轻量级高性能rpc框架,它基于ZeroMQ和MessagePack实现
-
安装
pip install zerorpc
-
使用
-
服务端
import zerorpc class HelloRPC: def hello(self, name): return "Hello, %s" % name def sub(self,a,b): return a+b s = zerorpc.Server(HelloRPC()) s.bind("tcp://10.192.12.33:4242") print('start to run') s.run()
服务端提供了一个HelloRPC的类,和两个方法客户端
-
客户端
import zerorpc c = zerorpc.Client() c.connect("tcp://10.192.12.33:4242") print (c.hello("RPC")) print(c.sub(12,13))
输出
python rpcclient.py Hello, RPC 25
-