Scroll to navigation

SHUTDOWN(2) Manualul programatorului Linux SHUTDOWN(2)

NUME

shutdown - deconectează o parte a unei conexiuni full-duplex

REZUMAT

#include <sys/socket.h>

int shutdown(int sockfd, int cum);

DESCRIERE

Apelul shutdown() determină deconectarea totală sau parțială a unei conexiuni full-duplex pe soclul asociat cu sockfd. În cazul în care cum este SHUT_RD, recepțiile ulterioare vor fi dezactivate. În cazul în care cum este SHUT_WR, nu se vor permite alte transmisii. Dacă cum este SHUT_RDWR, recepțiile și transmisiunile ulterioare vor fi dezactivate.

VALOAREA RETURNATĂ

În caz de succes, se returnează zero. În caz de eroare, se returnează -1, iar errno este configurată în mod corespunzător.

ERORI

sockfd nu este un descriptor de fișier valid.
A fost specificată o valoare nevalidă în cum (consultați ERORI).
Soclul specificat nu este conectat.
Descriptorul de fișier sockfd nu se referă la un soclu.

ÎN CONFORMITATE CU

POSIX.1-2001, POSIX.1-2008, 4.4BSD (shutdown() a apărut pentru prima dată în 4.2BSD).

NOTE

Constantele SHUT_RD, SHUT_WR, SHUT_RDWR au valoarea 0, 1, respectiv 2, și sunt definite în <sys/socket.h> începând cu glibc-2.1.91.

ERORI

Verificările pentru validitatea lui cum sunt efectuate în codul specific domeniului, iar înainte de Linux 3.7 nu toate domeniile efectuau aceste verificări. În special, soclurile de domeniu UNIX ignorau pur și simplu valorile nevalide. Această problemă a fost rezolvată pentru soclurile de domeniu UNIX în Linux 3.7.

CONSULTAȚI ȘI

close(2), connect(2), socket(2), socket(7)

COLOFON -- NOTĂ FINALĂ

Această pagină face parte din versiunea 4.16 a proiectului Linux man-pages. O descriere a proiectului, informații despre raportarea erorilor și cea mai recentă versiune a acestei pagini pot fi găsite la https://www.kernel.org/doc/man-pages/.

TRADUCERE

Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

30 aprilie 2018 Linux