Descripción general de la programación de sockets
1. El servidor utiliza programación multiproceso y cada hilo maneja una conexión con el cliente.
2. Es más fácil asignar un búfer para cada cliente. Además, podemos combinar algunas estructuras de datos comunes, como diccionarios, tablas hash y listas, para construir nuestras propias estructuras de datos para satisfacer las necesidades de programación.