diff --git a/TPReseaux_V2.c b/TPReseaux_V2.c new file mode 100644 index 0000000..cef8562 --- /dev/null +++ b/TPReseaux_V2.c @@ -0,0 +1,261 @@ +/* librairie standard ... */ +#include +/* pour getopt */ +#include +/* déclaration des types de base */ +#include +/* constantes relatives aux domaines, types et protocoles */ +#include +/* constantes et structures propres au domaine UNIX */ +#include +/* constantes et structures propres au domaine INTERNET */ +#include +/* structures retournées par les fonctions de gestion de la base de +données du réseau */ +#include +/* pour les entrées/sorties */ +#include +/* pour la gestion des erreurs */ +#include + + +void construire_message (char *message, char motif, int lg) +{ + int i; + for (i=0 ; ih_addr,hp->h_length); + //emission d'un message + int i; + for (i=0;ih_addr,hp->h_length); + //demande de connexion + int i ; + if (connect(sock_local,(struct sockaddr*)&addr_distant,sizeof(addr_distant))==0){ + for (i=0;i