Changes between Version 9 and Version 10 of IOC_T06


Ignore:
Timestamp:
Mar 15, 2024, 8:04:45 AM (4 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC_T06

    v9 v10  
    2424    * Le vote avec deux possibilités : été ou hiver
    2525  * Comportement attendu :
    26     * Le client crée un socket, se connecte et envoi son vote au serveur.
     26    * Le client crée un socket, se connecte et envoie son vote au serveur.
    2727    * Le serveur lui renvoie un acquittement de son vote.
    2828* **L'application "serveur"
     
    3131  * Comportement attendu :
    3232    * Le serveur un socket et écoute
    33     * Lorsqu’un client se connecte, il vérifie que le client n’a pas encore voté
     33    * Lorsqu’un client se connecte, il vérifie que le client n’a pas encore voté.
    3434      * Si ok, le serveur envoie le message « a voté »
    3535      * Si ko, le serveur envoie le message « erreur, vote déjà réalisé »
     
    4242  * __Si c'est un test distant__:
    4343    * Il suffit de remplacer localhost par l'adresse IP du serveur...
    44  
     44
     45Dans un premier temps, vous pouvez tout faire en local en étant à la fois le serveur et les clients. Dans un second temps, vous pouvez vous associer à d'autres binôme et ne pas avoir le serveur et les clients sur la même machine. Pour cela, vous devez connaitre l'adresse IP de votre machine.
     46
     47Si vous le souhaitez, vous pouvez enregistrer les votes dans une base de données ou dans un fichier, avec le format que vous décidez.
     48
     49Racontez tout ça dans votre compte-rendu.
     50
    4551** Schéma de principe d'un échange client-serveur avec le protocole TCP (connecté)
    4652   [[Image(htdocs:images/client-serveur.png,300px,nolink)]]
    47    
    48 Illustration dans un programme où le client envoie un message à un serveur (qui ne lui répond pas).
    49 
     53 
    5054** server.c :
    5155{{{