0% ont trouvé ce document utile (0 vote)
16 vues13 pages

Développez une app Client/Serveur TCP

rc

Transféré par

mouhameddionne178
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues13 pages

Développez une app Client/Serveur TCP

rc

Transféré par

mouhameddionne178
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Développer une application client / Serveur

en utilisant les Sockets TCP


TCP (Transport control Protocol)
 Mode connecté (à l’image d’un appel téléphonique)

1. Etablissement de la connexion

2. Transferts de données

3. Fin de la connexion

 Garantie une communication fiable:

 Aucune donnée n’est perdue

 Les données doivent arriver dans l’ordre telles que envoyées


Appartement
OMAR

Appartement
ALI

à OMAR

Appartement
AHMED

Bâtiment où habite OMAR


Port
 Sert à identifier une application ou un service s’exécutant sur
machine.

 Un numéro de port tient sur 16 bits (donc valeurs possible


allant de 0 à 65535)

 Les ports 0-1023 sont réservés aux services standards.


Socket
 Un couple (Adresse IP , Port) est dit point de communication ou Socket
(Terme anglais qui signifie Prise)

Les Sockets fournissent une interface pour la programmation


réseau au niveau de la couche transport.

 Une connexion s'établit entre une socket source et une socket


destinataire .
Application Client / Serveur
• Le serveur (programme serveur) offre un service sur
le réseau (accepte des requêtes, les traite et renvoie
le résultat au client).

• Le client (programme client) utilise le service (envoie


une requête et reçoit la réponse).
Application client /Serveur Date
(serveur itératif)
Programme Serveur
Créer une application avec interface console.

package Serveurdate;
import java.io.*;
import java.net.*;
Programme client
Lancer le serveur puis le client
Exercice +
• Client envoie un entier

• Serveur teste si ce nombre est pair ou non


• La communication se poursuit jusqu’à que le client
envoie -1

Vous aimerez peut-être aussi