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

2024-10-01 11:41:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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

一开始我认为它与发送的数据长度有关,但后来我发现在一些例子中,即使是大数据块,它也能起作用。在

有什么线索或是我应该找的东西吗?在

谢谢


Tags: 数据incoresendjson错误linesocket
1条回答
网友
1楼 · 发布于 2024-10-01 11:41:40

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

相关问题 更多 >