Documentación (30%): 100% Es todo lo que se debería ver en una Documentación: Casos de uso, sintaxis, compilación y algunos bugs por arreglar. Bien redactado y agradable de leer. Compilación (10%): 100% Compila bien tanto en C como en Java. Buen trabajo. Multi-Conectividad (30%): 100% [Es decir, el servidor acepta varios clientes conectados a un determinado puerto, a través del uso de hebras] * Usando ./audioTerminal 8189 Como dice el README, el servior sólo acepta conexiones por el puerto 8189. Dicho comportamiento es fácilmente solucionable cambiando el 8189 en audioMix.java por "args[1]". * Usando el comando indicado: arecord --format=S16_LE -t raw | ./audioTerminal localhost 8189 | aplay --format=S16_LE -t raw Se obtiene un resultado esperado: El servidor acepta varios clientes a la vez, pero se limita a hacer un "echo" de los datos entrantes en lugar de mezclarlos (sea sumándolos o promediándolos) Protección Lectura/Escritura de buffer (20%): 0% [Los buffers están protegidos de acceso desde varias hebras, evitando comportamientos inesperados. AudioMix mezcla bien los datos entrantes.] No hubo necesidad en este caso de protección porque la mezcla de datos no se implementó. Reproducción y grabación con aplay y arecord (10%): 80% Si bien no se implementó de la manera solicitada en la página, la alternativa proporcionada en el README logró hacer bien su trabajo. Se considera lo especificado en el README, haciendo que se escuche lo enviado de vuelta por el servidor.