0

我正在我的 PC 上运行 Java 应用程序,这涉及迁移在我的物理机上运行的虚拟机。如何连接到我的网络上的其他物理机器,以便我可以 1. 获取信息,例如在它们上运行的虚拟机、使用的模拟器等,而无需在客户端机器上运行应用程序。2. 网络发现必须是自动的,即只要任何一台 PC 连接到网络,我的机器就应该提供 PC 的所有可能的详细信息。3. 我不打算ping 网络上的所有计算机。我不希望在客户端机器上运行任何应用程序。我的机器应该自己进行网络发现和信息收集。

有人可以帮助我吗?谢谢。

4

2 回答 2

1

对于 2,您应该考虑像 Apple 一样使用 Zeroconf。对于 Java 选择http://jmdns.sourceforge.net/

于 2011-07-04T08:11:39.990 回答
0

我已经想出了一种方法来完成第一部分。这就是它的完成方式 - 1. 通过 ssh 打开与目标物理机上的 qemu 管理程序的连接。2.使用相同的连接变量和Libvirt的函数来获取物理机上运行的其他虚拟机的详细信息。

于 2011-10-03T10:01:17.197 回答