Clase java.net.SocketImplFactory en Java

En Java, SocketImplFactory Class es una interfaz java.net.SocketImplFactory Class define una fábrica para instancias de SocketImpl, ya que las clases de sockets pueden usar esta interfaz para crear la ejecución de sockets que implementa varias políticas a través de ella. La interfaz java.net.SocketImplFactory Class define la fábrica para configurar las ejecuciones de sockets. Utiliza clases como Socket y ServerSocket para crear sus ejecuciones de socket actuales en él.

--> java.net Package
    --> SocketImplFactory Class  

java.net es uno de los paquetes que utilizan SocketImplFactory para proporcionar las clases para ejecutar en sus aplicaciones de red. 

Método de la clase SocketImplFactory

Método Acción realizada
crearSocketImpl() Creando una nueva instancia de SocketImpl en él

Usos de la clase SocketImplFactory en el paquete java.net 

Método Acción realizada
ServerSocket.setSocketFactory(SocketImplFactory fac) Configuración de una ejecución de servidor de sockets en fábricas de la aplicación. Usando un ServerSocketFactory y su subclase para ServerSocket directamente.
Socket.setSocketImplFactory(SocketImplFactory fac) Configurar un cliente socketing fábricas de ejecución de su aplicación. Usando un SocketFactory y su subclase para Socket directamente.

Ejemplo 1:

Java

// Java Program to Illustrate SocketImplFactory Class
 
// Method
public void Myserver java_net_SocketImplFactory() {
 
    // Testing for method void
    // java.net.Socket.setSocketImplFactory can not to be
    // test as setted will causes the factory to be changing
    // for all subsequent sockets
    SecurityManager sm = new SecurityManager() {
 
 
        // Method
        // To check permission
        public void checkPermission(Permission perm) {
 
            // Print statement
            system.out.println(
                "message= Hello GFG Readers!");
        }
 
        // Method
        // To check SetFactory
        public void checkSetFactory() {
             
            // Throwing SecurityExceptions
            throw new SecurityException();
        }
    }
}

Producción: 

 

Ejemplo 2:

Java

// Java Program to Illustrate SocketImplFactory Class
 
// Method
public void Myclient java_net_SocketImplFactory() {
 
    // Testing for method void method in it
    // java.net.Socket.setSocketImplFactory(java.net.SocketImplFactory)
    // Cannot to be test as setted will causing the factory
    // to be changing for all subsequent sockets
 
    // Accessing object of SecurityManager Class
    SecurityManager obj = new SecurityManager() {
 
        public void checkPermission(Permission perm) {
 
            system.out.println(" ");
        }
 
        // Checking checkSetFactory() method
        public void checkSetFactory() {
             
            // Throwing SecurityExceptions
            throw new SecurityException();
        }
    }
}

Producción:

 

Nota: En los dos códigos anteriores, solo enfatizamos el concepto excéntrico, así que no busque el punto de inicio de la ejecución del código, ya que el método main() no se inserta aquí.  

Publicación traducida automáticamente

Artículo escrito por khurpaderushi143 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 *