# Programación de comunicaciones en red:
 -	Comunicación entre aplicaciones.
 -	Roles cliente y servidor.
 -	Elementos de programación de aplicaciones en red. Librerías.
 -	Sockets.
 -	Creación de sockets.
 -	Enlazado y establecimiento de conexiones.
 -	Utilización de sockets para la transmisión y recepción de información.
 -	Programación de aplicaciones cliente y servidor.
 -	Utilización de hilos en la programación de aplicaciones en red.

# Sockets
## Comprobar si un puerto TCP está abierto
https://www.jesusninoc.com/2012/10/10/comprobar-si-un-puerto-tcp-esta-abierto/

## Analizar direcciones IP para detectar puertos abiertos (versión 1)
https://www.jesusninoc.com/2015/07/02/analizar-direcciones-ip-para-detectar-puertos-abiertos-version-1/

## Analizar direcciones IP para detectar puertos abiertos (versión 2)
https://www.jesusninoc.com/2015/07/02/analizar-direcciones-ip-para-detectar-puertos-abiertos-version-2/

## Server and client (Datagram socket UDP)
https://www.jesusninoc.com/2012/10/13/server-and-client-datagram-socket-udp/
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/ServidorUDP.java
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/ClienteUDP.java
