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