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
tppic [2020/02/26 12:00]
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:
tppic.txt · Dernière modification: 2020/03/03 16:28 par bvandepo