Programmation tcp/ip en c

Disponible uniquement sur Etudier
  • Pages : 8 (1920 mots )
  • Téléchargement(s) : 0
  • Publié le : 5 mars 2011
Lire le document complet
Aperçu du document
TP SIL2 : ETUDE UDP/TCP IP

Thomas COIN Ramane GIWA

Page 1/24

Table des matières
I] Introduction.......................................................................................3 1) Protocole UDP.................................................................................3 2) Protocole TCP.................................................................................4 II]Base de programmation......................................................................5 1) Les includes....................................................................................5 2) Déclaration des variables..................................................................5 3) La fonction Winsock()......................................................................6 III] Exercice1 : Client UDP......................................................................6 1) Initialisation de la structure de données machine.................................6 2) Création de la socket.......................................................................7 3) Envoi et réception des données.........................................................7 a) Envoi du message auserveur.........................................................7 b) Réception du message venant du serveur........................................8 4) Code final......................................................................................8 5) Résultats......................................................................................10 IV] Exercice 1 : ServeurUDP..................................................................11 1) Initialisation de la structure de données............................................11 2) Création de la socket......................................................................11 3) Bind et listen................................................................................11 4) Réception et envoi desdonnées.......................................................12 a) Réception des données................................................................12 b) Envoi des données......................................................................12 5) Code final.....................................................................................12 6) Résultats......................................................................................14V] Exercice 2 : Client TCP......................................................................15 1) Initialisation de la structure de données machine...............................15 2) Création de la socket......................................................................15 3) Connexion au serveur....................................................................15 4) Envoi et réceptiondes données........................................................15 a) Envoi du message au serveur.......................................................16 b) Réception du message venant du serveur......................................16 5) Code final.....................................................................................16 6)Résultats......................................................................................18 VI] Exercice 2 : Serveur TCP..................................................................19 1) Initialisation de la structure de données............................................19 2) Création de la socket......................................................................19 3) Bind etlisten................................................................................19 4) Autorisation de connexion du client..................................................19 5) Réception et envoi des données.......................................................20 a) Réception des données du client...................................................20 b) Envoi des données au client.........................................................20 6) Code...