如何通过Java获取局域网的所有IP并将其返回到阵列中(非阻塞)



最近,我用java创建了一个客户端/服务器应用程序,他们的连接很好,但当我在学校网络中测试它时,它不能再正常工作了,所以,我需要一些代码将Lan网络的所有IP返回到一个数组中,这样我就可以将它放在JComboBox中,代码应该是非阻塞的,这样它就不能挂起我的应用程序。

p/S:我一直在尝试暴力方法(和其他答案一样)来获取所有IP,但它只是挂起了我的应用程序,真的不可靠。

不管怎样,谢谢你的帮助。

~致以最良好的问候,祝您今天愉快

它不能再正常工作了,所以,我需要一些返回所有IP的代码将Lan网络的一个阵列,以便我可以将其放入JComboBox 中

你为什么需要这些IP????

问题可能是:
要么绑定到localhost,当在不同的机器中部署时,就无法连接。所以不要绑定到localhost
或者有防火墙。所以解除防火墙的封锁
或者机器之间没有路线。你甚至能ping它吗?(但如果有防火墙,它也不会ping)
因此您可以对其进行故障排除。

最新更新