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

Kla*_*ohe 14 python windows zeromq

当我在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
Run Code Online (Sandbox Code Playgroud)

因此,我认为zeromq的IPC传输通道不支持Windows(至少Windows 8).这是真的?

tim*_*imo 15

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

您应该可以在Loopback接口上使用TCP而不会出现问题.


Pie*_*ens 14

它在Windows上不受支持,但是基于localhost的TCP提供了与Linux相同的性能,在Linux和OS/X上,我也只是在Windows上使用它.


小智 7

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