Java网络发现

2020年6月22日 8点热度 0条评论

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

有人可以帮我吗?
谢谢。

解决方案如下:

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