cliente_google.cCCliente HTTP hacia www.google.com por el puerto 80 (implementa htons).
💻 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).
Tarea 4: Ejecutar peticiones concurrentes con netcat y monitorear los sockets con watch -n 1 "ss -atn 'sport = :4898'". Toma captura de pantalla de todas tus terminales.
💻 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.
programa07_servidor_grupal.cCImplementación de un servidor de sala de chat iterando sobre arreglos de FDs mediante select().