相关疑难解决方法(0)

当我可以ping IP地址时,为什么InetAddress.isReachable返回false?

    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.

java inetaddress

90
推荐指数
3
解决办法
7万
查看次数

在Java中ping多个服务器

我有一个程序,它向服务器发送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?

java multithreading

5
推荐指数
1
解决办法
3012
查看次数

标签 统计

java ×2

inetaddress ×1

multithreading ×1