RPC : rpcgen
Chaque procédure « stub » est constituée de deux procédures:
- côté client la procédure interface appelle la procédure de communication,
- côté serveur, la procédure de comm. appelle la procédure d’interface.
Si les procédures d’interface sont définies correctement les appels locaux et distants doivent être identiques.
Rpcgen produit quatre fichiers source dont les noms sont dérivés du nom de spécification en entrée. Si le fichier en entrée est Q.x, les fichiers générés sont:
- Q.h : déclarations des constantes et types utilisés dans le code généré pour le client et le serveur,
- Q_xdr.c : procédures XDR utilisés par le client et le serveur pour encoder/décoder les arguments,
- Q_clnt.c : procédure « stub » côté client,
- Q_svc.c : procédure « stub » côté serveur.