Este documento describe los sockets cliente-servidor y cómo funcionan las comunicaciones entre ellos. Los sockets permiten que los procesos se comuniquen transmitiendo mensajes entre sí a través de conexiones establecidas. Existen diferentes tipos de sockets como SOCK_DGRAM para comunicaciones no conectadas a través de UDP y SOCK_STREAM para comunicaciones fiables conectadas a través de TCP. El proceso de establecer una conexión implica que el servidor cree un socket con nombre y espere la conexión del cliente, luego el cliente cree un socket sin nombre y se conecte al socket del serv