2011-07-04 71 views
0

我在我的PC上运行一个Java应用程序,它涉及在物理机器上运行的虚拟机的迁移。 如何连接到我网络上的其他物理机器,以便我可以 1.获取信息,例如运行在其上的虚拟机,使用的仿真器等等,而不在客户机上运行应用程序。 2.网络发现必须是自动的,即任何PC连接到网络后,我的机器应该提供PC的所有可能的细节。 3.我不打算ping网络上的所有计算机。我不希望任何应用程序在客户机上运行。我的机器应该自己完成网络发现和信息收集。Java网络发现

有人可以帮我吗? 谢谢。

+0

你有很多的问题,并没有任何信息。如果你能给我们一个关于你的虚拟化基础设施的暗示,那么我们就不会有起点。 – Jacob

回答

0

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

1

对于2你应该考虑使用Zeroconf苹果做的。对于Java选择http://jmdns.sourceforge.net/

+0

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