Sockets : gestion de noms
Les primitives gethostname et sethostname
- Dans le monde UNIX, la primitive gethostname permet aux processus utilisateurs d’accéder au nom de la machine locale.
- D’autre part, la primitive sethostname permet à des processus privilégiés de définir le nom de la machine locale.
La primitive getpeername
- Cette primitive est utilisée afin de connaître le point de terminaison du distant.
- Habituellement, un client connaît le point de terminaison (couple port/adresse IP) puisqu’il se connecte à ce serveur distant; cependant, un serveur qui utilise la primitive accept pour obtenir une connexion, a la possibilité d’interroger le socket afin de déterminer l’adresse du distant.
La primitive getsockname
- Cette primitive rend le nom associé au socket qui est spécifié en paramètre.