Outils pour utilisateurs

Outils du site


tppic

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tppic [2020/02/13 08:06]
bvandepo
tppic [2020/03/03 16:28] (Version actuelle)
bvandepo
Ligne 304: Ligne 304:
   int sprintf(char* chainecarac, const char * format, ... );   int sprintf(char* chainecarac, const char * format, ... );
   int sscanf(char* chainecarac, const char * format, ... );    int sscanf(char* chainecarac, const char * format, ... ); 
-La fonction strlen retourne le nombre de caractères d'une chaîne **chainecarac** terminée par le caractère '\0':+La fonction strlen retourne le nombre de caractères d'une chaîne **chainecarac** terminée par le caractère '\0' (sans compter le caractère '\0'):
    int strlen(char* chainecarac);    int strlen(char* chainecarac);
 ===Lecture de l'état des boutons=== ===Lecture de l'état des boutons===
Ligne 443: Ligne 443:
   echo fini   echo fini
 ====Exercice 4: Émission de l'état des boutons ==== ====Exercice 4: Émission de l'état des boutons ====
-  - Compléter les fonctions **etudiantSocketAppInit()** et **etudiantSocketAppTask()** pour gérer l'envoi périodique à une fréquence d'un Hertz d'une chaîne de caractères codant l'état des boutons poussoirs vers le PC superviseur. +  - Compléter les fonctions **etudiantSocketAppInit()** et **etudiantSocketAppTask()** pour gérer l'envoi périodique à une fréquence d'un Hertz de la chaîne de caractères codant l'état des boutons poussoirs vers le PC superviseur. <color red> La chaîne envoyée sur le socket devra contenir le caractère '\0'. </color>
  
 Pour cette tâche, il faut configurer l'ouverture du socket avec une seule machine sur le réseau. Dans un premier temps, nous n'utiliserons pas le mécanisme ARP et nous devrons donc régler l'adresse IP et l'adresse MAC de la machine distante (le PC superviseur) avant d'ouvrir le socket en définissant une variable globale **NODE_INFO myRemoteNode;** puis en l'initialisant dans la fonction **etudiantSocketAppInit()** avec les valeurs que vous aurez déterminées grâce aux commandes ping et arp: Pour cette tâche, il faut configurer l'ouverture du socket avec une seule machine sur le réseau. Dans un premier temps, nous n'utiliserons pas le mécanisme ARP et nous devrons donc régler l'adresse IP et l'adresse MAC de la machine distante (le PC superviseur) avant d'ouvrir le socket en définissant une variable globale **NODE_INFO myRemoteNode;** puis en l'initialisant dans la fonction **etudiantSocketAppInit()** avec les valeurs que vous aurez déterminées grâce aux commandes ping et arp:
Ligne 657: Ligne 657:
  
 {{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}} {{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}
 +
 +
 +
 + 
 +Mettre à jour le suivi de version en saisissant dans une console:
 +  echo commence
 +  cd ~/TCPIP_Demo_App_etudiant
 +  git commit -a -m'reglage de l'adresse IP  du pc etudiant'
 +  gitk &
 +  echo fini
  
  
tppic.1581577572.txt.gz · Dernière modification: 2020/02/13 08:06 de bvandepo