#include <Socket.h>
#include <iostream.h>
#include <string.h>

int main() 
{
  Socket barriere("172.20.3.77", 5588);
  char saisie[80], chaine[80];
  // avertissement
  cout << "Pour quitter le programme, tapez la commande 'fin'" << endl;
  
  do
  {
    // saisie de message côté client
    cout << "Votre message : ";
    cin.getline(saisie, 80);
    // contrôle de la longueur du messsage saisie
    if (strlen(saisie)>16) 
    {
      cout << "Votre message est trop grand. Recommencez..." << endl;
      continue;
    }
    // Renouveler l'affichage en tenant compte de la valeur saisie
    barriere.envoyer("Afficheur:clear");
    barriere.recevoir();
    strcpy(chaine, "Afficheur:afficheMessages:Bienvenue:");
    barriere.envoyer(strcat(chaine,saisie));
    cout << barriere.recevoir() << endl;
  }
  while (strcmp(saisie, "fin")!=0);
  
  barriere.envoyer("fin");
  cout << barriere.recevoir() << " : programme terminé " << endl;  
  return 0;
}