使用带有zmq和python的套接字使用send_json发送整数列表的奇怪错误

时间:2011-10-17 03:52:14

标签: python sockets zeromq

我正在使用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:无法完成操作   现状

起初我认为它与发送的数据的长度有关,但后来我发现在某些例子中,即使有大量的数据,它也能正常工作。

我应该寻找的任何线索或事物?

感谢

1 个答案:

答案 0 :(得分:1)

REQ-REP套接字具有严格的发送/接收周期(反之亦然) 大多数情况下,当您尝试在收到响应或类似事件之前发送请求时会发生这种情况。