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

------------------------

# Conexión TCP/IP
## Crear una comunicación entre un cliente en PowerShell de Windows y un servidor en Bash de Linux utilizando TCP/IP
https://www.jesusninoc.com/2017/10/26/crear-una-comunicacion-entre-un-cliente-en-powershell-de-windows-y-un-servidor-en-bash-de-linux-utilizando-tcpip/

## Establecer una dirección IPv6 para el interfaz Wi-Fi con PowerShell
https://www.jesusninoc.com/11/03/establecer-una-direccion-ipv6-para-el-interfaz-wi-fi-con-powershell/

## Proyecto de conexión remota
* https://www.jesusninoc.com/12/26/convertir-la-entrada-de-microfono-a-texto/
* https://www.jesusninoc.com/10/30/transmitir-una-captura-de-pantalla-entre-un-servidor-y-un-cliente-desde-powershell-sockets-tcp/
* https://www.jesusninoc.com/10/30/transmitir-una-captura-de-pantalla-entre-un-servidor-y-un-cliente-y-mostrarla-en-un-formulario-desde-powershell-sockets-tcp/
* https://www.jesusninoc.com/10/30/transmitir-una-captura-de-pantalla-entre-un-servidor-y-un-cliente-y-mostrarla-cada-dos-segundos-en-un-formulario-desde-powershell-sockets-tcp/
* https://www.jesusninoc.com/10/30/realizar-una-comunicacion-bidireccional-entre-un-cliente-y-un-servidor-mediante-tcp-desde-powershell-en-windows/
* https://www.jesusninoc.com/02/01/automatizar-tareas/
* https://www.jesusninoc.com/03/01/mover-el-raton-a-las-posiciones-que-estan-guardadas-en-un-fichero/
* https://www.jesusninoc.com/11/19/hacer-clic-en-una-posicion-de-la-pantalla-con-powershell/
* https://www.jesusninoc.com/02/02/realizar-captura-de-pantalla-y-dividir-en-partes-la-captura/
* https://www.jesusninoc.com/07/06/send-the-cursors-position-between-client-and-server-sockets-udp/
* https://www.jesusninoc.com/07/10/transfer-image-between-server-and-client-sockets-tcp/
* https://www.jesusninoc.com/11/07/transfer-images-between-server-and-client-sockets-tcp/

# Sockets

## Servidor y cliente TCP básicos
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/Ejemplo6.java
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/Ejemplo6Cliente.java

## Server and client (Socket TCP)
* https://www.jesusninoc.com/10/11/server-and-client-sockets-tcp-2/
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/Servidor.java
https://github.com/javierinformatica/PSP/blob/master/Ejemplos/src/Red/Cliente.java

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