mb_bind
mb_bind
SYNOPSIS
int mb_bind( char *host, char *port_name )
DESCRIPTION
mb_bind
connecte le processus appelant au bus sur la machine host.
Si host vaut (char *)0
, le processus est connecté à un bus local. Spécifiez un port_name autre que (char *)0
pour connecter le processus appelant à un bus à l'écoute sur un autre nom de port que le nom par défaut.
Pour connecter un bus à un port autre que magicbus, ajoutez une ligne dans /etc/services telle que :
privatebus 6667/tcp # reserved magicbus
Démarrez un autre bus avec :
/usr/local/etc/mbd privatebus
Monter dans plusieurs bus est possible, mais afin de facilement se retrouver, tous les processus sont généralement enregistrés sur le même bus sur la même machine hôte.
mb_bind
retourne un descripteur, en fait un simple socket, qui référence la connexion.
Ce connecteur est utilisé par toutes les autres fonctions du bus.
En cas d'erreur, mb_bind
retourne -3 si host n'est pas 0 et si gethostbyname
retourne une erreur, -2 si port_name ou magicbus par défaut n'a pas pu être trouvé par getservbyname
, ou -1 si une autre erreur a été rencontrée auquel cas la variable globale errno indique le code de l'erreur.
Commentaires