Comprobación de la conectividad a Internet mediante Java

La verificación de la conectividad a Internet usando Java se puede hacer usando 2 métodos:
1) usando el método getRuntime() de la clase Java Runtime.
2) mediante el uso de métodos de las clases java URL y URLConnection.

#Clase de tiempo de ejecución de Java: esta clase se utiliza para interactuar con el entorno de tiempo de ejecución de Java (máquina virtual de Java) en el que se ejecuta la aplicación. Proporciona métodos/funciones para ejecutar un proceso o un comando, invocar el recolector de basura, obtener memoria total y libre en la JVM, etc.

#getRuntime(): este método de la clase de tiempo de ejecución de Java devuelve el objeto de tiempo de ejecución asociado con la aplicación Java actual.
puedes aprender más sobre esta clase aquí

#Clase de URL de Java: esta clase proporciona métodos que devuelven información diversa como protocolo, nombre de host, nombre de archivo, número de puerto, etc. de la URL.

Clase #Java URLConnection: representa un enlace entre la URL y la aplicación y se puede usar para leer y escribir datos en el recurso especificado al que hace referencia la URL.

#openConnection(): este método de la clase Java URLConnection abre la conexión a la URL especificada.
puedes aprender más sobre estas clases aquí y aquí

NOTA: El método provisto debe ejecutarse en una máquina local y no en un compilador en línea.
MÉTODO 1:
La salida de este método será 0 si Internet está conectado y será 1 si Internet no está conectado.

// Java program for Checking Internet connectivity
import java.util.*;
import java.io.*;
  
class checking_internet_connectivity {
    public static void main(String args[]) throws Exception
    {
        Process process = java.lang.Runtime.getRuntime().exec("ping www.geeksforgeeks.org");
        int x = process.waitFor();
        if (x == 0) {
            System.out.println("Connection Successful, "
                               + "Output was " + x);
        }
        else {
            System.out.println("Internet Not Connected, "
                               + "Output was " + x);
        }
    }
}

PRODUCCIÓN:
validando la conectividad

MÉTODO 2:
Si Internet no está conectado, lanzará una excepción y catch ejecutará la impresión del mensaje respectivo.

// Java program for checking Internet connectivity
import java.util.*;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
  
class checking_internet_connectivity {
    public static void main(String args[])
    {
        try {
            URL url = new URL("https://www.geeksforgeeks.org/");
            URLConnection connection = url.openConnection();
            connection.connect();
  
            System.out.println("Connection Successful");
        }
        catch (Exception e) {
            System.out.println("Internet Not Connected");
        }
    }
}

PRODUCCIÓN:
validando la conectividad

Publicación traducida automáticamente

Artículo escrito por sanjal_katiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *