== Premiers pas Nous allons commencer par mettre en place l'infrastructure pour permettre aux personnes présentes de communiquer. 1. Faire la liste des personnes présentes dans la salle et les associer au numéro IP. Pour obtenir le numéro IP de sa machine, vous pouvez utiliser `hostname -I` ou `ifconfig`. 2. Récupérer l'archive [htdocs://docs/tcp.zip tcp.zip] et décompresser-la. 3. Compiler le serveur et exécuter-le sur une première fenêtre de terminal en passant en paramètre le numéro du port sur lequel écoute le serveur. {{{#!c gcc -o server server.c ./server 8000 }}} 4. Compiler `client.c` et exécuter-le dans un second terminal. Vous devez observer qu'un message `coucou\n` c'est affiché sur le terminal du server. Ce client envoie toujours le même message. {{{#!c gcc -o client2 client2.c ./client localhost 8000 }}} 5. Compiler `client2.c` et exécuter-le. Ce nouveau client permet d'envoyer un message pris sur la liste de commande. {{{#!c gcc -o client2 client2.c ./client2 localhost 8000 "Bonjour" ))) {{{#!c ./client 132.227.107.xx 8000 "Bonjour c'est moi" }}} Application de vote 6. Récupérer le programme qui va servir de base au clients de vote [htdocs://docs/clientvote.zip clientvote.zip] et décompresser le. 7. Pour le compiler