Changes between Version 1 and Version 2 of IOC_T05


Ignore:
Timestamp:
Apr 2, 2021, 8:10:41 AM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC_T05

    v1 v2  
    8080
    8181}}}
    82 Vous allez remarquer que lorsque le vous lancer un écrivain (en C ou en Pyhton) rien ne se passe tant que vous n'avez pas lancé un lecteur.
    83 
    84 - Expliquez le phénomène.
     82Vous allez remarquer que lorsque le vous lancer un écrivain (en C ou en Python) rien ne se passe tant que vous n'avez pas lancé un lecteur.
     83
     84- Expliquez le phénomène (... c'est le open(), mais pourquoi ? ...)
    8585
    8686== 2. Création d'un serveur fake ==
     
    131131{
    132132    int     f2s, s2f;                                       // fifo file descriptors
    133     char    *f2sName = "/tmp/f2s_fw";                       // filo names
     133    char    *f2sName = "/tmp/f2s_fw";                       // filo name => remplacer fw par vos initiales
    134134    char    *s2fName = "/tmp/s2f_fw";                       //
    135135    char    serverRequest[MAXServerResquest];               // buffer for the request
     
    239239**server.py**
    240240Le server écoute le port 8X00 et affiche la page index.htlm présente dans le répertoire wwww.
    241 {{{
    242  X est une valeur entre 0 et 3, puisque nous allons avoir 4 serveurs HTTP par Raspberry.
    243 }}}
     241
     242 ||**X est une valeur entre 0 et 1, puisque nous allons avoir 2 serveurs HTTP par Raspberry.**||
     243
    244244 
    245245{{{#!python
     
    251251server = BaseHTTPServer.HTTPServer
    252252handler = CGIHTTPServer.CGIHTTPRequestHandler
    253 server_address = ("", 8X00)
     253server_address = ("", 8X00) # X = 0 ou 1
    254254handler.cgi_directories = ["/cgi-bin"]
    255255
     
    329329- Vous lancez fake et le server http comme précédement.
    330330- Sur votre navigateur, vous devez mettre une exception au proxy pour l'adresse du routeur des !RaspberryPi `peri`.
    331 - Si vous êtes sur la carte **20**, vous mettez comme URL peri:**8X20**. Vous faites de manière semblable pour les autres cartes.
    332 - Si vous êtes le second binôme sur la carte *20*, l'URL est peri:**8120**, et dans le script `server.py` vous devez écouter le port **8100**.
    333 - Le routeur des !RaspberryPi a été programmé pour renvoyer les requêtes http reçues sur le port 8xyy avec x=(0 ou 1) et yy=(20,21,...,26) sur le carte yy et le port 8X00.
     331- Si vous êtes sur la carte **20**, vous mettez comme URL peri:**58020**. Vous faites de manière semblable pour les autres cartes.
     332- Si vous êtes le second binôme sur la carte *20*, l'URL est peri:**58120**, et dans le script `server.py` vous devez écouter le port **8100**.
     333- Le routeur des !RaspberryPi a été programmé pour renvoyer les requêtes http reçues sur le port 58xyy avec x=(0 ou 1) et yy=(20,21,...,26) sur le carte yy et le port 8X00.
    334334
    335335**Accès aux leds et au bouton poussoir par le serveur**