13 | | 1. Vous devez commenter l’exemple dans le code en vous aidant de la documentation de la bibliothèque SDL. Le but de ces commentaires est de vous forcer à lire la documentation pour les quelques fonctions présentes dans l’exemple. |
14 | | 2. `Vous allez créer une nouvelle application permettant de recueillir le vote de personne concernant le choix de l’heure d’hiver ou d’été. Vous avez deux programmes à écrire. Le premier permet de voter, c’est le client. Le second permet de recueillir le vote, c’est le serveur |
15 | | |
| 13 | 1. Vous devez commenter l’exemple dans le code en vous aidant de la documentation. Le but de ces commentaires est de vous forcer à lire la documentation pour les quelques fonctions présentes dans l’exemple. |
| 14 | 2. Vous allez créer une nouvelle application permettant de recueillir le vote de personne concernant le choix de l’heure d’hiver ou d’été. Vous avez deux programmes à écrire. Le premier permet de voter, c’est le client. Le second permet de recueillir le vote, c’est le serveur. |
| 15 | |
| 34 | * **Remarques sur le choix du port d'écoute |
| 35 | * Le port d'écoute est imposé par le serveur et client doit connaître ce numéro pour lui envoyer des messages. |
| 36 | * __Si c'est un test local__: |
| 37 | * Dans un terminal : ./server 32000 |
| 38 | * Dans un autre terminal : ./client localhost 32000 |
| 39 | * __Si c'est un test distant__: |
| 40 | * Il suffit de remplacer localhost par l'adresse IP du serveur... |
| 41 | * Sauf que si le serveur est une raspberry de la salle de TP, c'est différent parce que le routeur de la salle fait un redirection des messages reçus en fonction du port vers une raspberry parctulière. |
| 42 | * Les cartes RaspberryPi3 sont numérotées N = 1 à 12 et le routeur est configuré pour reconnaître leur adresse MAC et leur attribuer l'adresse IP 192.168.1.40+N |
| 43 | * Le routeur est configuré pour que les messages qu'il reçoit sur le port 8000+x soient envoyés vers le port 8000 de la RaspberryPi3 d'adresse IP 192.168.1.x |
| 44 | * Dans ce cas : |
| 45 | * Sur le server (RaspberryPI3 n°N) : ./server 8000 |
| 46 | * Sur votre PC : ./client peri 8040+N [[BR]] |
| 47 | ''évidemment vous faîtes l'addition'' |
| 48 | |