Les membres de la structure hostent sont : h_name Nom officiel de l'hôte. h_aliases Une table, terminée par zéro, d'alternatives au nom officiel de l'hôte. h_addrtype Le type d'adresse (actuellement, toujours AF_INET). h_length La longueur, en octets, de l'adresse. h_addr_list Une table, terminée par zéro, d'adresses réseau pour l'hôte, avec l'ordre des octets du réseau. h_addr La première adresse dans h_addr_list pour respecter la compatibilite ascendante. struct hostent { char *h_name; /* Nom officiel de l'hôte. */ char **h_aliases; /* Liste d'alias. */ int h_addrtype; /* Type d'adresse de l'hôte.*/ int h_length; /* Longueur de l'adresse. */ char **h_addr_list; /* Liste d'adresses. */ } Différent types de sockets AF_UNIX communication locale AF_INET mode Internet AF_APPLETALK mode appletalk AF_NS protocoles XEROX NS AF_CCITT protocoles CCITT X25, ... AF_SNA IBM SNA, AF_DECnet AF_OSI mode OSI AF_UNIX => struct sockaddr_un (référence dans le SGF) AF_INET => struct sockaddr_in (adresse IP + port) SOCK_DGRAM mode non connecté SOCK_STREAM mode connecté SOCK_RAW niveau IP IPPROTO_UDP protocole UDP IPPROTO_TCP protocole TCP Liste des fonctions d’appels : read, write, accept, open, fcntl, wait, msgsnd, msgrcv, semop, sendto,recvfrom send,recv, connect,bind,listen,close,shutdown Page 4