/*
*  Ce client attend des entrees au clavier et les
*  envoie au serveur auquel il est connecte.
*/ 
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>


/* 
 * Pour les appels socket et sendto, mettre en place les routines
 * d'interception des erreurs.
 */

int main (int argc, char *argv[])
{
/**************** déclaration : variables du client ****************/

/* Definir la socket du client (entier) */

/* Definir la structure d'une socket d'information sur le serveur 
  (sockaddr_in) */
   
/* Definir le pointeur de structure hostent pour resoudre le nom 
   du serveur en adresse IP */
   
/* Definir le buffer contenant la chaîne de caractere a faire parvenir 
   au serveur (char[]) */
 
/**************** code du client ****************/

/* Tester le nombre d'arguments de la ligne de commande
 * si différent du nombre attendu alors sortir en 
 * affichant un message.
 */

/* Entrer les messages a transmettre via le clavier (scanf, fgets ?) */
 
/* Ouvrir ici le point de communication du client qui rendra le 
   descripteur de la socket client (socket) */
 
/*
* Garnir ici la struture d'informations de la socket serveur qui comprend 
* les champs:
*  - famille INET
*  - adresse IP de la machine ou se trouve le serveur 
*    ( recuperee par gethostbyname() avec le  nom de la machine 
*      ou se trouve le serveur)
*  - numero de port du serveur 
*    (definie au debut du code)
*/

 
/* Transmettre la chaîne au serveur (sendto) */
 
/* Fermer ici la communication en sortie (close)*/

/* Terminer ici la vie du client */
 exit(0);
}
