Sous-routine yp_bind
Objectif
Utilisé dans les programmes pour appeler le démon Ypbind directement pour les processus qui utilisent des stratégies de sauvegarde lorsque Services d'information de réseau (NIS) n'est pas disponible.
Bibliothèque
Bibliothèque C (libc.a)
Syntaxe
#include <rpcsvc/ypclnt.h>
#include <rpcsvc/yp_prot.h> char *indomain;
Descriptif
Pour utiliser NIS, le processus client doit être lié à un serveur NIS qui sert le domaine approprié. C'est-à-dire que le client doit être associé à un serveur NIS spécifique qui fournit des informations sur les demandes du client pour les informations NIS . Les processus de recherche NIS utilisent automatiquement le démon Ypbind pour lier le client, mais le sous-programme Li_de_commande peut être utilisé dans les programmes pour appeler le démon directement pour les processus utilisant des stratégies de sauvegarde (par exemple, un fichier local) lorsque NIS n'est pas disponible.
Chaque liaison NIS alloue, ou utilise un descripteur de socket de processus client, et chaque domaine lié utilise un descripteur de socket. Plusieurs demandes adressées au même domaine utilisent le même descripteur.
- Le processus client ne peut pas lier un serveur pour le domaine approprié.
- Les RCP sur le serveur échouent.
Paramètres
| Article | Descriptif |
|---|---|
| Indomain | Pointe vers le nom du domaine pour lequel la tentative de liaison est effectuée. |
Valeurs renvoyées
Le client NIS renvoie le contrôle à l'utilisateur avec une erreur ou un code de réussite si l'une des suivantes se produit:
- L'erreur n'est pas liée au RPC.
- Le démon Ypbind n'est pas en cours d'exécution.
- Le démon Ypserv renvoie la réponse.