hello-client.cc


Fichier texte: [hello-client.cc]

// -*- coding: latin-1 -*-

#include "libsocket.hh"
using namespace std;

// includes C++
???

// includes C
extern "C"
{
???
}

//------------------------------------------------------------------------------
// class HelloClient
//
// Cette classe est dérivée de la classe "Client" et implémente la méthode
// interaction qui réalise l'interaction avec un serveur.  L'interaction voulue
// est ici très limitée: on veut simplement que le client lise une ligne envoyée
// par le serveur, puis ferme la connexion.
//------------------------------------------------------------------------------


class HelloClient : public Client
{
public:
  HelloClient() ???
  virtual int interaction()
  {
    ???
  }
};

int main(int argc, char** argv)
{
  // tester qu'on a bien le/les paramètres qu'il faut sur la ligne de commande

  if (???)
    {
      ???
    }

  // instancier un client
  HelloClient client;

  // faire que le client se connecte au serveur et interagisse avec lui.
  // éventuellement gérer les eurreurs.

  ???

  // fin et succès
  return 0;
}