我在python中使用zmq和schemereq-REP来传输数据。我现在正在使用send_json方法来发送数据。但出于某种奇怪的原因,有些例子是有效的,有些则不然。在
当错误发生时,将显示以下错误消息和异常:
File "socket.pyx", line 723, in zmq.core.socket.Socket.send_json (zmq/core/socket.c:6062) File "socket.pyx", line 504, in zmq.core.socket.Socket.send (zmq/core/socket.c:4307) File "socket.pyx", line 148, in zmq.core.socket._send_copy (zmq/core/socket.c:1752) ZMQError: Operation cannot be accomplished in current state
一开始我认为它与发送的数据长度有关,但后来我发现在一些例子中,即使是大数据块,它也能起作用。在
有什么线索或是我应该找的东西吗?在
谢谢
REQ-REP套接字有严格的发送/接收周期(反之亦然) 大多数情况下,当您试图在收到响应或类似响应之前发送请求时,就会发生这种情况。在
相关问题 更多 >
编程相关推荐