Desarrollo de servidor concurrente usando Threads
1.- A partir del servidor TCP simple cree el archivo de funciones utilitarias para programar servidor TCP (tcp_util.c) que incluye en primera instancia la rutina
    int createTCPserverSocket(int port) 
   ésta retorna un socket que puede aceptar conexiones en puerto port y provenientes desde cualquier interfaz.
2.- Modifique el programa servidor TCP simple para que invoque a esta biblioteca para crear su socket de bienvenida.  Para probar su servidor utilice
$ telnet localhost port
3.- En su archivo tcp_util.c, cree la función void * TCP_ClientServer(void * arg). Esta función recibe un descriptor (socket) y ante la recepción de una letra U muestra el resto de los caracteres recibidos hasta un fin de string (byte 0) y cierra el socket, ante la llegada de una letra E, envía el texto "Muchas gracias por usar nuestro servicio." y luego cierra el socket. Ante la llegada de una letra S, pone término al servidor.
4.- Modifique su servidor previo (en 2)  parra que ante la llegada de un nuevo cliente, éste sea atendido usando una hebra que ejecute la función TCP_ClientServer previa.