| 知乎專欄 | 多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者” |
$ sudo apt-get install zeromq-bin libzmq0 libzmq-dev libzmq-dbg
sudo add-apt-repository ppa:chris-lea/zeromq
sudo apt-get update
sudo apt-get install python-zeromq
http://zeromq.github.com/pyzmq/
$ sudo apt-get install autoconf automake $ sudo pip install pyzmq
$ git clone git://github.com/zeromq/pyzmq.git
$ cd pyzmq
$ python setup.py configure --zmq=/path/to/zmq/prefix
$ python setup.py install
easy_install pyzmq
例 139.2. server.py
$ cat server.py
import zmq
context = zmq.Context()
socket = context.socket(zmq.REP)
socket.bind("tcp://127.0.0.1:5000")
while True:
msg = socket.recv()
print "Got", msg
socket.send(msg)
例 139.3. client.py
$ cat client.py
import zmq
context = zmq.Context()
socket = context.socket(zmq.REQ)
socket.connect("tcp://127.0.0.1:5000")
for i in range(10):
msg = "msg %s" % i
socket.send(msg)
print "Sending", msg
msg_in = socket.recv()