InetAddress byName = InetAddress.getByName("173.39.161.140");
System.out.println(byName);
System.out.println(byName.isReachable(1000));
Run Code Online (Sandbox Code Playgroud)
为什么要isReachable回来false?我可以ping IP.
我有一个程序,它向服务器发送ping请求.列表很大,如果IP无法访问,则需要时间才能进入下一个IP.
我希望,对于每一个IP,它应该创建一个新线程并同时处理所有这些线程.
这是代码:
for (int i = 0; i < 89; i++)
{
ProcessBuilder processBuilder = new ProcessBuilder("ping", isWindows? "-n" : "-c", "1", buttons[i].getText());
Process proc = processBuilder.start();
returnVal = proc.waitFor();
}
Run Code Online (Sandbox Code Playgroud)
如何让这个代码IP在一个单独的线程中ping所有s?