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
$