列出所有连接到java的设备的所有ip地址

列出所有连接到java的设备的所有ip地址,java,sockets,networking,serversocket,Java,Sockets,Networking,Serversocket,我编写了一个客户端套接字程序,并在不同的设备之间进行聊天 但如果我想连接我通过CMD建立的网络上的两个设备 所以如果我创建套接字并绑定到它,比如IP和端口 Socket clientSocket = new Socket("127.0.0.1", 6000); 我应该将IP(127.0.0.1)替换为网络中另一台机器的IP 有没有一种方法可以列出网络中的所有IP,以便从中进行选择,从而自动将IP放入Sokect?您可以使用本文中提到的方法: 您可以使用从程序中调用这些方法 Runtime.g

我编写了一个客户端套接字程序,并在不同的设备之间进行聊天

但如果我想连接我通过CMD建立的网络上的两个设备

所以如果我创建套接字并绑定到它,比如IP和端口

Socket clientSocket = new Socket("127.0.0.1", 6000);
我应该将IP(127.0.0.1)替换为网络中另一台机器的IP


有没有一种方法可以列出网络中的所有IP,以便从中进行选择,从而自动将IP放入Sokect?

您可以使用本文中提到的方法:

您可以使用从程序中调用这些方法

Runtime.getRuntime().exec(命令)


希望这能有所帮助。

据我所知不是这样。它似乎列出了您可以从浏览器访问的所有网站。列表将是巨大的。@clinomaniac是否有其他解决方案?您的问题不清楚-您是否阅读了数千篇关于基本套接字编程的文章中的任何一篇?我已经研究了套接字编程并在其上制作了一个应用程序。问题是如何让另一个用户的IP与我连接在同一网络中。。为了给他发送这样的信息,我认为这个解决方案适合Linux,我使用的是windows 10,如果它在a级网络中运行呢?在这种情况下,有超过1600万个地址。你认为这需要多长时间才能完成?@stdunbar我在对问题的第一次评论中提到了这一点。这是要小心使用的。