Sockets en C
Domina los sockets en Linux, con este curso rápido y conciso
Description
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.
What You Will Learn!
- Aclaración del uso de sockets en C para Linux.
- Diferencia entre sockets orientados y no orientados a conexión.
- Aprendizaje de los esquemas de conexión.
- Aprendizaje de los prototipos de las funciones.
- Realización de casos prácticos para afianzar conceptos.
Who Should Attend!
- Estudiantes de informática o comunicaciones con interés en la comunicación entre procesos
- Estudiantes de ingeniería, biomédicas, químicas, que quieran profundizar en su nivel de programación
- Cualquier persona que quiera ampliar conocimientos en redes y programación