Los sockets se utilizan para comunicación entre procesos de una misma máquina o de diferentes máquinas. Tanto si alguna vez te has visto en la necesidad de programar sockets, como si lo haces por puro interés, con este curso en muy poco tiempo, vas a aprender con facilidad a crear una comunicación cliente/servidor.
Empezaremos haciendo un repaso a los conceptos de comunicación, dirección IP, puertos, para poder definir lo que es un socket. Veremos los conceptos de: familia de protocolos, tipo de socket, comunicación TCP y UDP, y muchos conceptos más.
En la segunda lección, vamos a ver cómo crear y manejar sockets orientados a conexión, para pasar en la tercera a ver los sockets no orientados a conexión. Veremos claramente las diferencias entre unos y otros. También haremos diferentes versiones, para poder aprender todas las funciones de comunicación en C.
Como extras, tenéis el código de ejemplo descargable en las lecciones 2 y 3. El código es C estándar, y para cada ejemplo he creado un proyecto de CodeLite. El vídeo 4 muestra cómo crear un proyecto en CodeLite desde cero.
El vídeo 5 muestra un ejemplo de conexión de servidor/cliente mezclando instrucciones, en este caso usamos el servidor con write/read y el cliente con send/recv.
7
5
TAKE THIS COURSE