Changes between Version 4 and Version 5 of IOC20_T05
- Timestamp:
- Feb 28, 2020, 11:36:52 AM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOC20_T05
v4 v5 1 1 == Premiers pas 2 2 3 Nous allons commencer par mettre en place l'infrastructure pour permettre aux personnes présentes de communiquer. 4 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`. 5 2. Récupérer l'archive [htdocs://docs/tcp.zip tcp.zip] et décompresser-la. 6 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. 3 1. Nous allons commencer par mettre en place l'infrastructure pour permettre aux personnes présentes de communiquer. Pour cela, 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`. 4 2. Récupérer l'archive [htdocs://docs/tcptme.zip tcptme.zip] et la décompresser. 5 3. Compiler le serveur_simple et l'exécuter sur une première fenêtre de terminal en passant en paramètre le numéro du port sur lequel écoute le serveur. 7 6 {{{#!c 8 gcc -o server server.c7 gcc -o server_simple server_simple.c 9 8 ./server 8000 10 9 }}} 11 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.10 4. Compiler `client2.c` et l'exécuter dans un second terminal pour l'envoi d'un message vers le serveur. Ce client permet d'envoyer un message pris sur la liste de commande. Vous pouvez envoyer des messages vers vous-même ou vers d'autres personnes. 12 11 {{{#!c 13 gcc -o client2 client2.c 14 ./client localhost 8000 15 }}} 16 5. Compiler `client2.c` et exécuter-le. Ce nouveau client permet d'envoyer un message pris sur la liste de commande. 17 {{{#!c 18 gcc -o client2 client2.c 19 ./client2 localhost 8000 "Bonjour" 20 ))) 21 22 {{{#!c 23 ./client 132.227.107.xx 8000 "Bonjour c'est moi" 24 }}} 12 gcc -o client1 client1.c 13 ./client1 localhost 8000 "Bonjour" 14 ./client1 132.227.107.xx 8000 "Bonjour c'est moi" 15 }}} 16 5. maintenant 25 17 26 18 Application de vote