Tema 3: Sockets Internet en lenguaje C

Arquitectura Cliente Servidor

← Regresar al inicio

📚 Fundamentos de Redes y Arquitectura

📚 Teoría de Sockets AF_INET

🔗 Contexto Industrial (Lecturas)

💻 Códigos: Resolución de Nombres y Cliente HTTP

💻 Códigos: Primer Servidor y Cliente

Importante: Este par de programas representa tu primer esquema Cliente-Servidor. Prueba ejecutarlos abriendo 2 terminales distintas en tu máquina (puedes usar 127.0.0.1 como IP).

💻 Códigos: Función listen() y Colas TCP

💻 Códigos: Conversación Sincronizada y Servidores Hijos (fork)

💻 Códigos: Sala de Chat y Multiplexación con select()

El problema de fork() en chats grupales: Las memorias de los procesos hijos están aisladas. Para replicar un mensaje a todos los usuarios, la solución es la multiplexación I/O (vigilar múltiples sockets a la vez) utilizando select() y las macros FD_ZERO, FD_SET, FD_CLR y FD_ISSET.

💻 Códigos: Tamaños de Buffer y Servidor de Archivos (Web)

⚙️ Herramientas Extra