Appels systeme secondaires


htonl, htons, ntohl, ntohs

gèrent les différences entre des ordinateurs d'architectures différentes et les différences entre des réseaux fonctionnant avec des protocoles différents. Ces fonctions sont utilisables pour les protocoles Internet et XNS.

getsockname

#include <sys/types.h>       
#include <sys/socket.h>

int  getsockname(int  s, struct sockaddr *name, int *namelen);
Cet appel système retourne -1 en cas d'erreur sinon 0 ainsi que dans name, le nom du socket s et dans namelen, sa longueur.

getpeername

int  getpeername(int  s, struct sockaddr *name, int *namelen);
Cet appel système retourne -1 en cas d'erreur sinon 0 ainsi que dans name, le nom associé au socket auquel le socket s est connecté et dans namelen, la longueur de ce nom.

setsockopt, getsockopt, ioctl, fcntl

Ces appels système permettent de consulter et de modifier certaines options d'un socket.