0

サーバーが利用可能かどうかを確認しようとしていますが、このコードを実行すると、サーバーが利用できないというエラーが表示されるか、サーバーが適切に実行されていてもアプリケーションがフリーズすることがあります。

InetAddress in;
    in = null;

        try {
            in =  InetAddress.getByAddress(new byte[] { (byte)192, (byte)168, (byte)16, (byte)48});
        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        try {
            if (in.isReachable(5000)) {
                loadProduct();
            } else
            {
                showAlertBox("Warning", "Server not available!");
            }
        } catch (IOException e) {
            showAlertBox("Warning", "Server not available!");
        } 

サーバーがオンラインかどうかを確認するより良い方法はありますか?

4

3 に答える 3

0

サーバーがオンラインかどうかを確認するより良い方法はありますか

はい。それに接続してみてください。それは間違いのないテストです。もちろん、必要になるまでそれをしないでください。未来を予測しようとしないでください。接続して障害を処理するだけです。

于 2013-06-26T21:39:15.050 に答える