método del Ejemplo de Java SecurityManager a checkListen ()

SecurityManager class a checkListen () método : Aquí, vamos a aprender sobre el método a checkListen () de SecurityManager Class con su sintaxis y su ejemplo.

SecurityManager Class a checkListen () método

    método

  • a checkListen () está disponible en java.lang Class.
  • a checkListen () método
  • invoca checkPermission con el dado SocketPermission ( “localhost:” + núm_puerto, “escuchar”) cuando el valor del argumento dado no es igual a 0 en caso contrario invoca checkPermission con el SocketPermission ( “localhost: de 1024 “, ‘escuchar’) cuando el valor de argumento dado igual a 0.

  • a checkListen método () es un método no package, es accesible con el objeto static solamente y si tratamos de acceder al método con el class nombre, entonces vamos a obtener un error.
  • a checkListen () método puede class una excepción en el momento de establecer la conexión.
    SecurityException – Esta excepción puede throw cuando el subproceso de llamada no está permitida para escuchar (es decir, que no espera throw una solicitud de conexión) en el puerto determinado.

Sintaxis:

    public void checkListen(int port_no);

Parámetro (s):

  • for núm_puerto – representa el número de puerto local.

class valor:

El tipo int de este método es Return , no devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of void checkListen(int port_no)
// method of SecurityManager
public class CheckListen extends SecurityManager {
// override checkListen() of SecurityManager
public void checkListen(int port_no) {
throw new SecurityException("No such port exists!!!!");
}
public static void main(String[] args) {
int port_no = 8090;
// By using setProperty() method is to set the policy property
// with security manager
System.setProperty("java.security.policy", "file:/C:/java.policy");
// Instantiating a CheckListen object
CheckListen cl = new CheckListen();
// By using setSecurityManager() method is to set the
// security manager
System.setSecurityManager(cl);
// By using checkListen(8090) method is to check
// port number
cl.checkListen(8090);
// Display the message
System.out.println("Not Restricted..");
}
}

salida

Exception in thread "main" java.lang.SecurityException: No such port exists!!!!
at CheckListen.checkListen(CheckListen.java:8)
at CheckListen.main(CheckListen.java:27)


Deja un comentario

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