close, shutdown


#include <sys/types.h>
#include <sys/sochet.h>
 
int close(int fildes);

int shutdown(int s, int how);
close ferme un socket. Si ce socket est associé à un protocole garantissant une transmission fiable (ex : TCP), le système essaie d'envoyer les données restantes à envoyer.

shutdown permet de fermer un des deux sens (ou les deux) d'une connexion full-duplex, suivant la valeur de howto :

  • Si howto=0, la réception est interdite.
  • Si howto=1, l'émission est interdite.
  • Si howto=2, l'émission et réception sont interdites.
Ces 2 appels systèmes retournent -1 en cas d'erreur sinon 0.