我是使用 ZeroMQ 的新手,所以我在处理一些代码。
如果我执行以下代码,则不会显示错误:
import zmq.asyncio
ctx = zmq.asyncio.Context()
rcv_socket = ctx.socket(zmq.PULL)
rcv_socket.connect("ipc:///tmp/test")
rcv_socket.bind("ipc:///tmp/test")
但是,如果我尝试使用该功能zmq_getsockopt(),它会失败:
import zmq.asyncio
ctx = zmq.asyncio.Context()
rcv_socket = ctx.socket(zmq.PULL)
rcv_socket.connect("ipc:///tmp/test")
socket_path = rcv_socket.getsockopt(zmq.LAST_ENDPOINT)
rcv_socket.bind("ipc://%s" % socket_path)
然后我得到:
zmq.error.ZMQError: No such file or directory for ipc path "b'ipc:///tmp/test'".
梵蒂冈之花
相关分类