Поддерживает ли zeromq IPC как транспортный канал на окнах?
Я получаю следующее сообщение об ошибке, когда я пытаюсь выполнить пример маршрутизатора с помощью python в Windows (Windows 8):
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
Поэтому я предполагаю, что транспортный канал IPC для zeromq не поддерживается в Windows (по крайней мере, в Windows 8). Это правда?
Ответы
Ответ 1
Вопрос Как использовать транспорты inproc и ipc в Zeromq? упоминает, что IPC полагается на именованные каналы POSIX, которые Windows не поддерживает.
Вы должны иметь возможность использовать TCP на Loopback Interface вместо этого без проблем.
Ответ 2
Он не поддерживается в Windows, но TCP через localhost дает такую же производительность, как IPC, в Linux и OS/X, и я просто использую это в Windows.