msgpack-rpcをインストールして試した
試すだけなのでvirtualenvで仮想環境を作ってそこにインストールした。
不要になったら丸ごと消して終わりにできるので便利だ。
$ mkdir tmp $ cd tmp $ virtualenv formsgpack $ cd formsgpack $ git clone git://github.com/msgpack/msgpack-rpc-python $ cd msgpack-rpc-python $ ../bin/easy_install setup.py install $ cat > server.py import msgpackrpc class SumServer: def sum(self, x, y): return x + y server = msgpackrpc.Server(SumServer()) server.listen(msgpackrpc.Address("(ホスト名)", 18800)) server.start() $ cat > client.py import msgpackrpc client = msgpackrpc.Client(msgpackrpc.Address("(ホスト名)", 18800)) result = client.call('sum', 1, 2) # = > 3 print result $ bin/python server.py & $ bin/python client.py 3 $