Aucune librairie n'a été utilisée pour l'instant
- parsé le json
- faire les conversions de json ⇆ data
- maintenir une strucutre de code propre
- comprendre comment fonctionne le plot
En prévision de la tâche 4 et dans un soucis d'efficacité, tous les messages que le client envoie au serveur sont désormais débutés par une séquence %d\n
. Cette
séquence permet au serveur d'identifier le protocole de communication du client et de lui répondre en fonction de celui-ci
Lancer le serveur dans un teminale à l'aide de la commande ./serveur
Ensuite dans un second terminal il faut lancer la commande ./client` <type_d'echange> <fonction_requise> <potentielle_arguments>
Vous pouvez retrouver la syntaxe en tapant simplement ./client
- Si l'on souhaite que la communication client <-> serveur se fasse en json il suffit de passer
--json
en premier paramètre depuis le client. Dans le cas contraire, ne rien écire.
-
Fonction message :
./client msg
, ensuite le terminal vous demandera le message. -
Fonction hostname :
./client hostname
-
Fonction calcul :
./client calcul <operateur> <opérande> <opérande>
-
Fonction balises :
./client balises random
, random permet de générer directement aleatoirement entre 10 et 15 balises sans avoir à les écrires. -
Fonction bmp :
./client bmp <chemin_vers_l'image> <nombre_de_couleur_à_analysé>