Fonctions RPC

Cette section explique les fonctions RPC (Remote Procedure Call).

Les fonctions de RPC incluent les appels de traitement par lots (Appels de procédure distante de traitement par lots), les appels de diffusion (Appels de procédure distante de diffusion), les procédures de rappel (Procédures de rappel RPC) et l'utilisation de la sous-routine select (Utilisation de la sous-routine select côté serveur). Le traitement par lots permet à un client d'envoyer une séquence de messages d'appel arbitrairement longue à un serveur. La diffusion permet à un client d'envoyer un paquet de données au réseau et d'attendre de nombreuses réponses. Les procédures de rappel permettent à un serveur de devenir un client et d'effectuer un rappel RPC au processus du client. La sous-routine select examine les ensembles de descripteurs d'E-S dont les adresses sont transmises dans les paramètres readfds, writefdset exceptfds pour voir si certains de leurs descripteurs sont prêts pour la lecture ou l'écriture, ou si une condition exceptionnelle est en attente. Il renvoie ensuite le nombre total de descripteurs prêts dans tous les ensembles.

RPC est également utilisé pour le programme rcp sur Transmission Control Protocol / Internet Protocol (TCP/IP). Voir Exemple de processus rcp sur TCP.