Changes between Version 4 and Version 5 of IOC20_T05


Ignore:
Timestamp:
Feb 28, 2020, 11:36:52 AM (5 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC20_T05

    v4 v5  
    11== Premiers pas
    22
    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.
     31. 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`.
     42. Récupérer l'archive [htdocs://docs/tcptme.zip tcptme.zip] et la décompresser.
     53. 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.
    76{{{#!c
    8 gcc -o server server.c
     7gcc -o server_simple server_simple.c
    98./server 8000
    109}}}
    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.
     104. 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.
    1211{{{#!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 }}}
     12gcc -o client1 client1.c
     13./client1 localhost 8000 "Bonjour"
     14./client1 132.227.107.xx 8000 "Bonjour c'est moi"
     15}}}
     165. maintenant
    2517
    2618Application de vote