【发布时间】:2017-01-17 10:44:17
【问题描述】:
我一直在用 C 语言在 QNX 6.6 Neutrino 虚拟机上使用 ZMQ。只是一些简单的 req-rep 和 pub-sub 程序。我已经让这些只在一个虚拟机上工作,并在自己的进程中运行每个程序。
//client
void *context = zmq_ctx_new ();
void *requester = zmq_socket (context, ZMQ_REQ);
zmq_connect (requester, "tcp://localhost:8001");
//server
void *context = zmq_ctx_new ();
void *responder = zmq_socket (context, ZMQ_REP);
zmq_bind (responder, "tcp://*:8001")
但是,当我将传输从 tcp 更改为 vmci 时,我收到一条错误消息,表明它不受支持。
错误消息:协议未配置或不受支持。
我的主机是 Windows 7。 我正在使用 VMware Workstation 来托管虚拟机。 我的 libzmq 版本是 4.2.0。
感谢您的帮助。 :)
【问题讨论】:
-
您可能已经注意到,StackOverflow 社区鼓励用户发布 MCVE 完整示例,包括一个观察到的异常/错误消息的确切副本,以便同时提供相关且可重现的场景。您介意更新您的帖子以包含完整的详细信息以及错误消息吗?感谢并欢迎马特加入这个伟大的知识社区
标签: c virtual-machine zeromq