Este es un artículo introductorio sobre programación para redes (usando sockets) y programación concurrente. El objetivo es presentar una serie de conceptos que iremos explorando progresivamente: programación cliente/servidor usando sockets, protocolos de comunicación y concurrencia.