Java para programadores (11.2). Comunicaciones. Los sockets

Los sockets son un mecanismo que nos permite establecer un enlace entre dos programas que se ejecutan independientes el uno del otro

No es necesario que el cliente y/o el servidor estén programados los dos en Java, solo deben conocer sus direcciones IP y el puerto por el cual se comunicarán

El cliente debe de conocer tanto el puerto a utilizar como la IP o dominio del servidor, mientras el servidor solo debe conocer el puerto de conexión

El servidor debe iniciar siempre abriendo un Socket y quedando a la espera que alguien se conecte

Para leer de un socket

Lectura de un socket en java

Para escribir en un socket

Recuerde siempre cerrar los sockets!

Métodos más importantes

Método Descripción
public InputStream getInputStream() Devuelve la InputStream asociada a ese socket
public OutputStream getOutputStream() Devuelve la OutputStream asociada a ese socket
public synchronized void close() Cierra el socket

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Formacion, Java y etiquetada . Guarda el enlace permanente.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.