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
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 |