Tarea 2 Seminario I Alumno "Jimmy Rivas R." Resumen: Esta tarea se divide en 2 partes: servidor: El servidor es un programa que escucha lo que escriben los clientes. cliente: Programa que entrega una interfaz para interactuar con los demas clientes y poder conversar con los demas clientes. Compilacion: Como los programas son diferentes y no necesariamente se encontrarian el la misma maquina, se encuantran en 2 directorios distintos, cada uno con su propio makefile. Ejecucion: Para ejecutar el servidor solo basta: [bash]% ./servidor y el programa mostrara el puerto que se le asigno. Y para setear un puerto especifico: [bash]% ./servidor [numero de puerto] Para ejecutar el cliente es necesario saber el nombre o ip del donde se ejecuta el servidor, ademas el puero y un nickname o sobrenombre para identificarse en la charla: [bash]% ./cliente [host_server] [port] [sobrenombre] Explicacion de los Modulos: La aplicacion cliente genera el socket de conexion TPC. El proceso principal lee desde la ventana principal la entrada desde teclado, enviando la informacion al puerto de conexion del servidor al host espeificado. Ademas hay un proceso que se encarga de mostrar lo que rebibe el servidor. La aplicacion server abre un port para generar nuevas conexiones, a traves de TCP recurrente. NOTA: se debe revisar la PATH del xterm, ya que esta definida en el cliente.c ver el codigo para mas detalle.