Changes between Version 1 and Version 2 of IOC_T04
- Timestamp:
- Apr 2, 2021, 8:10:41 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOC_T04
v1 v2 80 80 81 81 }}} 82 Vous allez remarquer que lorsque le vous lancer un écrivain (en C ou en Py hton) rien ne se passe tant que vous n'avez pas lancé un lecteur.83 84 - Expliquez le phénomène .82 Vous 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 ? ...) 85 85 86 86 == 2. Création d'un serveur fake == … … 131 131 { 132 132 int f2s, s2f; // fifo file descriptors 133 char *f2sName = "/tmp/f2s_fw"; // filo name s133 char *f2sName = "/tmp/f2s_fw"; // filo name => remplacer fw par vos initiales 134 134 char *s2fName = "/tmp/s2f_fw"; // 135 135 char serverRequest[MAXServerResquest]; // buffer for the request … … 239 239 **server.py** 240 240 Le 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 244 244 245 245 {{{#!python … … 251 251 server = BaseHTTPServer.HTTPServer 252 252 handler = CGIHTTPServer.CGIHTTPRequestHandler 253 server_address = ("", 8X00) 253 server_address = ("", 8X00) # X = 0 ou 1 254 254 handler.cgi_directories = ["/cgi-bin"] 255 255 … … 329 329 - Vous lancez fake et le server http comme précédement. 330 330 - 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. 334 334 335 335 **Accès aux leds et au bouton poussoir par le serveur**