zeromq 支持 IPC 作为 Windows 上的传输通道吗?

问题描述 投票:0回答:3

当我在 Windows (Windows 8) 上使用 python 尝试路由器示例时,收到以下错误消息:

Traceback (most recent call last):
  File "router.py", line 43, in <module>
    client.bind("ipc://routing.ipc")
  File "socket.pyx", line 432, in zmq.core.socket.Socket.bind (zmq\core\socket.c:3870)
  File "checkrc.pxd", line 23, in zmq.core.checkrc._check_rc (zmq\core\socket.c:5712)
zmq.error.ZMQError: Protocol not supported

所以我认为Windows(至少Windows 8)不支持zeromq的IPC传输通道。这是真的吗?

python windows zeromq
3个回答
18
投票

问题如何使用Zeromq的inproc和ipc传输?提到IPC依赖于POSIX命名管道,而Windows不支持。

您应该能够毫无问题地在环回接口上使用 TCP。


15
投票

它在 Windows 上不受支持,但 TCP over localhost 在 Linux 和 OS/X 上提供与 IPC 大致相同的性能,我也只是在 Windows 上使用它。


10
投票

随着 Win 10 现在支持 AF_UNIX,libzmq 已更新以支持 IPC。它被添加到 4.3.3 版本中。有关更多信息,请参阅此拉取请求

© www.soinside.com 2019 - 2024. All rights reserved.