Saltar la navegación

5.2.- Programar un socket seguro cliente.

Dibujo de un rótulo en morado sobre fondo blanco con la palabra SSLSocket.

Para crear un socket seguro cliente se puede utilizar un objeto SSLSocketFactory, aunque no siempre es necesario, pues también puede crearse en el momento de aceptar una conexión del servidor en obligado o in-bound connection.

Después se crearemos un objeto SSLSocket. Esta clase soporta todos los métodos estándar de la clase Socket, además de métodos específicos para trabajar con sockets seguros.

En resumen, los pasos para programar un socket seguro cliente pueden ser:

  • Obtener un objeto SSLSocketFactory.
  • Crear un objeto SSLSocket indicando el nombre del servidor y puerto de escucha.
  • Crear un canal seguro de comunicación con el servidor.

En el siguiente segmento de código puedes ver los pasos indicados para crear un socket cliente seguro, que se conectará al servidor de nombre localhost y por el puerto 5000:

Código java de creación de un socket seguro SSL de cliente.

Autoevaluación

Pregunta 1

Para programar un socket seguro cliente no siempre es necesaria crear un objeto SSLSocket.