zmq的三中模式
1、请求回复
server端
1 import time
2 import zmq
3 import Queue
4 Queue()
5 context=zmq.Context()
6 socket=context.socket(zmq.REP)
7 socket.bind("tcp://*:5555")
8
9 while True:
10 message=socket.recv_string()
11 socket.send(b"word")
12 print message
13 time.sleep(10)
client端
1 import zmq
2 import time
3
4 context = zmq.Context()
5
6 # Socket to talk to server
7 print("Connecting to hello world server…")
8 socket = context.socket(zmq.REQ)
9 socket.connect("tcp://localhost:5555")
10
11 # Do 10 requests, waiting each time for a response
12 s_time = time.time()
13 for request in range(10):
14 print("Sending request %s …" % request)
15 socket.send(b"Hello")
16
17 # Get the reply.
18 message = socket.recv()
19