0% ont trouvé ce document utile (0 vote)
41 vues11 pages

CTP3

L'exercice présente trois exercices sur les sockets TCP et UDP. L'exercice 1 montre comment créer une application client-serveur TCP de base. L'exercice 2 implémente des threads pour permettre au serveur de gérer plusieurs clients simultanément. L'exercice 3 montre comment créer une application client-serveur UDP de base. L'exercice 4 décrit une application client-serveur pour calculer le prix TTC d'articles achetés par un client.

Transféré par

jalal zerroudi
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)
41 vues11 pages

CTP3

L'exercice présente trois exercices sur les sockets TCP et UDP. L'exercice 1 montre comment créer une application client-serveur TCP de base. L'exercice 2 implémente des threads pour permettre au serveur de gérer plusieurs clients simultanément. L'exercice 3 montre comment créer une application client-serveur UDP de base. L'exercice 4 décrit une application client-serveur pour calculer le prix TTC d'articles achetés par un client.

Transféré par

jalal zerroudi
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

Objectifs:

• Savoir échanger d’information via des objets Socket `a adapter au protocole


voulu et à englober dans un thread suivant des cas.
• Savoir créer une application Client/Serveur entre deux machines permettant de
communiquer et échanger des flux de données.
Matériel nécessaire :
• Postes informatiques sous Windows dotés de cartes réseaux.
Exercice 01 : Socket (TCP)
Travail demandé :
1. Commencer par éditer et commenter les lignes de la classe Server1.java

2.Compiler et Exécuter cette classe. Commenter le résultat.


 Après la compilation le serveur lance la connexion et attend la réponse
du client
3.Editer et commenter les lignes de la classe Client1.java.

4. Compiler et Exécuter cette classe. Commenter le résultat.

 Apres avoir taper localhost dans la console, on reçoit :


5. Est-ce-que le serveur peut traiter plusieurs clients simultanément ?
 Non, le serveur ne peut pas traiter plusieurs clients simultanément car
on ne travaille pas avec la notion des threads.

Exercice 02 : Socket (TCP)


Travail demandé :
1.Créer une classe TCPclient a comme attributs :serverPort,serverName ,et
clientSocket
 Menu principale :

2.Créer une classe TCPserver a comme attributs :Port,serverSocket ,Socket .


 Menu principale :

5. Est-ce-que le serveur peut traiter plusieurs clients simultanément ?


 Non, le serveur ne peut pas traiter plusieurs clients simultanément car
car il n’implémente pas les threads.

Exercice 03 : Socket (UDP)


Travail demandé :
1.Commencer par éditer et commenter les lignes de la classe Send UDP.java.
2. Compiler et Exécuter cette classe. Commenter le résultat.

Le client commence par la création du socket, après le remplissage du


paquet á envoyer avec le message ‘’welcome’’ doté de l’adresse et le
numéro de port du serveur qui est á l’écoute, ensuite est l’envoie et la
fermeture du socket .

3. Editer et commenter les lignes de la classe Receive_UDP.java.

4. Compiler et Exécuter cette classe. Commenter le résultat.


5. Est-ce-que le serveur peut traiter plusieurs clients simultanément ?
 Non, car le serveur n’implémente pas les threads.
4 .Application
Travail demandé
Ecrire une application Client/Serveur permettant de calculer le prix TTC des
articles Achetées par un client. Le serveur demande les informations suivantes :
1. Le nom & prénom du client.
2. Le couple (Prix Hors T axe Article, Nombre Article) de chaque article acheté.
Le programme retourne le prix hors taxe, le taux de la valeur ajoutée, et le prix
TTC des achats du client, en précisant la date de l’opération. TVA =20% du prix
de l’article, pour chaque article, on a : Prix TTC = Prix Hors T axe Article + T V A
 Pour réaliser ce travail, on a créé une classe article, qu’on va instancier
après dans le socket client afin de l’envoyer au serveur pour la traiter.

 Coté Client :
 Coté Serveur :

 Exécution :

Vous aimerez peut-être aussi