RPC : XDR
Des fonctions de conversion XDR permettent aux concepteurs d’applications d’utiliser un logiciel standard sur tout type de machine.
XDR *xdrs; /* pointeur vers un buffer XDR */
char buf[BUFSIZE]; /* buffer pour recevoir les données encodées */
xdr_mem_create (xdr, buf, BUFSIZE, XDR_ENCODE);
/* maintenant un buffer stream est créé pour encoder les données
* chaque appel à une fonction d’encodage va placer le résultat
* à la fin du buffer stream; le pointeur sera mis à jour.
xdr_int(xdrs, &i); /* encode l’entier i est le pace en fin de buffer stream */
Le programme receveur décodera les données : xdr_mem_create ( ... , XDR_DECODE)