Académique Documents
Professionnel Documents
Culture Documents
Rapport :
Présenté Par :
➢ ALOUANE IKRAM
Supervisé Par :
➢ Mme.BELLOUNAR
• inputs : Nom de la structure de données. Grâce à cette structure de données, les paramètres
sont envoyés au serveur pour les calculs.
• CALCULATRICE_PROG : Nom du programme.
• CALCULATRICE_VER : Nom de la version du programme
• add(inputs),sub, mul, div… :Méthode distante qui appelle localement et les paramètres
sont transmis à cette méthode distante via la structure d'entrées qui contient 2 opérandes (2
nombres) et un opérateur.
Une procédure distante est identifiée de manière unique par le triple (numéro de programme,
numéro de version, numéro de procédure).
Dans cette étape nous avons modifié le code dans le fichier « calculatrice_client.c » de la même
manière qu'il accepte les entrées du client à partir du clavier et génère les procédures distantes (add,
sub, mul, div) en appelant résultats au client.
• calculatrice_client.c :
4. Etape04 : Développer le programme serveur
De même, nous avons modifié le code dans le fichier « calculatrice_server.c », en ajoutant le code
pour les méthodes distantes précédemment définies (add,sub,mul,div).
calculatrice_server.c :
Après avoir modifié le code client et serveur, nous devons compiler les fichiers à l'aide de la
commande : « ~/RPC$ make -f Makefile.calculatrice»
Cette commande va générer 2 fichiers exécutables supplémentaires du client et du serveur.
« calculatrice_client et calculatrice_server »
➢ Soustraction 2 nombres:
➢ Multiplication 2 nombres:
➢ Division 2 nombres: