我正在使用zmq和python一起使用REQ-REP方案来传输数据。我现在正在使用send_json方法发送数据。但是出于一些奇怪的原因,有些例子可行,其他则不行。
发生错误时,会显示以下错误消息和异常:
在zmq.core.socket.Socket.send_json中的文件“socket.pyx”,第723行 (zmq / core / socket.c:6062)文件“socket.pyx”,第504行,in zmq.core.socket.Socket.send(zmq / core / socket.c:4307)文件 zmq.core.socket._send_copy中的“socket.pyx”,第148行 (zmq / core / socket.c:1752)ZMQError:无法完成操作 现状
起初我认为它与发送的数据的长度有关,但后来我发现在某些例子中,即使有大量的数据,它也能正常工作。
我应该寻找的任何线索或事物?
感谢
答案 0 :(得分:1)
REQ-REP套接字具有严格的发送/接收周期(反之亦然) 大多数情况下,当您尝试在收到响应或类似事件之前发送请求时会发生这种情况。