因此,设置如下:
在VM上也有运行ZeroMQ。现在,我想调试我的IDE的后端应用程序(它在主机上),但似乎我也应该安装ZeroMQ,以便允许两者之间的通信。
我还被告知,Win和Linux版本的ZeroMQ可能不兼容,但我应该尝试在主机上安装,然后在VM上打开端口。
我几乎不知道该怎么做。到目前为止,我已经阅读了一些ZeroMQ邮件列表条目,但是我没有发现关于我的特定需求的有用信息。
首先,是否有人成功地实现了类似的目标?主机: Win10,客户VM: Debian 8。
发布于 2017-04-26 14:32:17
“我还被告知,Win和Linux版本的ZeroMQ可能不兼容。” 这样一个人的信任已经消失了。--
原始注记:
ZeroMQ在实现它的所有端口中都是交叉兼容的。
考虑到契约定义的服务在实现中起着一定的作用,声称任何不兼容都是没有意义的。Rational项目使用这种契约定义的服务方法是正确的,因为需要保护各方不受任何糟糕的实现和服务的影响,所实现的只是--足够满足契约--规范没有在依赖于实现无关的服务/协议的分布式体系结构中引入任何破坏。
任何架构
一旦任何一对应用程序被ZeroMQ授权,这些服务就可以集成任何可以设计和实现的信令/消息传递流。
因此,java中的后端应用程序可以“通过”ZeroMQ可扩展的正式通信模式与服务对手的任何组合进行通信,这些模式是在Go、Erlang、C++、python、php、FORTRAN、MATLAB中实现的,所有这些都与为任何这样的{local|remote}-主机选择的传输类无关。
一些虚拟化HyperVisors扩展了可用传输类的选择,因此除了经典的
{ inproc:\\ | ipc:\\ | tcp:\\ | pgm:\\ | epgm:\\ }还有一个用于VM-s,使用vmci:\\传输类,专门用于高效使用HyperVisor介导的互连,而无需构建任何不必要的ISO L3-间接费用。
下一步最好的办法是:
如果您是认真的专业消息传递,获得伟大的书和来源的基础设置知识,一个更复杂的多套接字信息层设计与软信令&还有进一步的思考,并发,异构,分布式处理的强大力量,以推进您的学习曲线。
Pieter的书“代码连接,第1卷”(可在PDF中查阅)不仅仅是你的问题的推荐来源。
在那里,,你将得到理由为您进一步使用ZeroMQ。
ZeroMQ是一个很好的工具,不仅仅是消息层本身的工具。
值得付出时间和努力.

https://stackoverflow.com/questions/43629709
复制相似问题