当我使用 DEALER-DEALER 模型进行通信时,我发现:服务器在不同的时间发送消息,而客户端在相同的时间接收消息。例如(Python代码):
# server
context = zmq.Context()
sock_conn = self.context.socket(zmq.DEALER)
sock_conn.bind("tcp://*:%d" % port)
sock_conn.send("msg1")
time.sleep(0.05)
sock_conn.send("msg2")
# client
context_send = zmq.Context()
sock_send = self.context.socket(zmq.DEALER)
sock_send.connect("tcp://%s:%d" % (ip, port1))
while True:
msg = sock_send.recv()
print(msg)
服务器在不同的时间发送消息,但是有时客户端同时接收消息,谁可以解释这个问题,谢谢。