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

### Teoría de redes
* https://www.jesusninoc.com/12/16/programacion-de-comunicaciones-en-red-programacion-de-servicios-y-procesos/
* https://www.jesusninoc.com/11/13/cmdlets-for-tcpip-model-layers/

### Conceptos
- Peticiones a servidores (GET, POST, fuerza bruta)
- URL
- URL (GET y POST)
- Servicios (bombillas)
- Scraping
- Fuerza bruta https://github.com/jesusninoc/Seguridad/tree/master/GetPost
- Conexión TCP/IP entre distintos sistemas
- Proyecto de conexión remota
- Sockets TCP y UDP
- Serializar https://www.jesusninoc.com/07/05/serializar-y-deserializar-un-objeto-almacenado-en-un-fichero-en-kotlin/
- Serializar JSON https://www.jesusninoc.com/07/05/serializar-y-deserializar-ficheros-json-con-gson-en-kotlin/

### Ejercicios
#### Conectar con una URL en Kotlin
* https://www.jesusninoc.com/07/03/conectar-con-una-url-en-kotlin/
* https://www.jesusninoc.com/10/16/conectar-con-una-url-en-kotlin-explicacion-paso-a-paso/
#### Cómo conectar con una URL y cambiar el User-Agent
* https://www.jesusninoc.com/07/03/como-conectar-con-una-url-y-cambiar-el-user-agent/
#### Realizar una petición HTTP GET en Kotlin
* https://www.jesusninoc.com/10/27/realizar-una-peticion-get-en-kotlin/
#### Realizar una petición HTTP GET en Kotlin con OkHttp
* https://www.jesusninoc.com/10/27/realizar-una-solicitud-get-en-kotlin-utilizando-la-biblioteca-okhttp/
#### Realizar peticiones GET desde Kotlin de forma masiva
* https://www.jesusninoc.com/10/27/realizar-peticiones-get-desde-kotlin-de-forma-masiva/
