Java网络发现

时间:2011-07-04 07:50:46

标签: java networking discovery

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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