ICD-326 Seminario I
Tarea 3: mcharla

Nombre
                mcharla    -    aplicación que permite recibir y enviar mensajes a un grupo multicast.

Sintaxis
              mcharla   <nombre_participante> <grupo_multicast>  <número_de_puerta>

Descripción
    mcharla es una aplicación distribuida que permite el intercambio de mensajes en tiempo real entre varios usuarios. El usuario recibe todos los mensajes enviados al grupo y puede enviar mensajes a éste. Los mensajes son enviados en forma no confiable.
    Al ejecutar mharla el usuario se incorpora al grupo especificado para participa en los intercambios de información que se produzcan en ese grupo. mcharla utiliza dos ventanas (xterm o equivalente). Una, donde se corre mcharla,  acepta mensajes por la entrada estándar y los distribuye a todos los participantes a través de una transmisión multipunto. En la otra ventana, que debe ser creada por mcharla, el participante puede ver los mensajes que son enviados a la sesión incluyendo los propios. El formato de salida de los mensajes es como sigue:
<nombre del participante k>:<mensaje enviado por k>
<nombre del participante z>:<mensaje enviado por z>
:
:
    El número de puerta y canal multicast son informados a los usuarios a través de algún otro medio.

Ejemplo
    En una ventana (telenet o xterm)

% charla Agustin 234.1.2.3 2345
> Hola muchachos !!!
> Quien ha terminado la tarea? Como ven la mia ya funciona !!!!
 

En otra ventana creada por mcharla se ve algo como (asumo hay otro usuario corriendo mcharla desde otra parte):

Agustin: Hola muchachos !!!
Agustin: Quien ha terminado la tarea? Como ven la mia ya funciona !!!!
Superman: La tarea 3 es historia. Me tiene preocupado el proyecto.
Superman: El preoyecto corre pero no con todas las opciones que me gustaría :(