相关疑难解决方法(0)

用于ping HTTP URL以获取可用性的首选Java方法

我需要一个监视器类来定期检查给定的HTTP URL是否可用.我可以使用Spring TaskExecutor抽象来处理"常规"部分,因此这不是主题.问题是:在java中ping URL的首选方法是什么?

这是我当前的代码作为起点:

try {
    final URLConnection connection = new URL(url).openConnection();
    connection.connect();
    LOG.info("Service " + url + " available, yeah!");
    available = true;
} catch (final MalformedURLException e) {
    throw new IllegalStateException("Bad URL: " + url, e);
} catch (final IOException e) {
    LOG.info("Service " + url + " unavailable, oh no!", e);
    available = false;
}
Run Code Online (Sandbox Code Playgroud)
  1. 这有什么好处(它会做我想要的)吗?
  2. 我必须以某种方式关闭连接吗?
  3. 我想这是一个GET请求.有没有办法发送HEAD?

java url http ping

157
推荐指数
3
解决办法
16万
查看次数

InetAddress类中的isReachable问题

作为一项任务,我必须在局域网上找到所有活着的计算机.我正在使用类的isReachable功能InetAddress.但问题是没有任何东西可以显示给我.所以我试图isReachable使用谷歌的IP,但仍然无法访问.

这是代码:

import java.net.*;

public class alive{
    public static void main(String args[]){
        try{
            InetAddress ia = InetAddress.getByAddress(new byte[]{(byte)209, (byte)85, (byte)153, (byte)104});
            boolean b = ia.isReachable(10000);
            if(b){
                System.out.println("Reachable");
            }
            else{
                System.out.println("Unrachable");
            }

        }catch(Exception e){
            System.out.println("Exception: " + e.getMessage());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是: Unreachable

java networking icmp

10
推荐指数
1
解决办法
2万
查看次数

ANDROID检查服务器停机的条件

我的应用程序需要检查我成功实现的互联网访问。但是我有一个条件,可以使用互联网,但是它正在尝试打开的网站目前已关闭。在这种情况下,我需要显示不同的消息作为输出。我该怎么办?请给点想法。

webserver android exception

4
推荐指数
1
解决办法
1809
查看次数

标签 统计

java ×2

android ×1

exception ×1

http ×1

icmp ×1

networking ×1

ping ×1

url ×1

webserver ×1