shutdown(2) System Calls Manual shutdown(2) shutdown - Standard C library (libc, -lc) #include int shutdown(int sockfd, int how); shutdown() , sockfd. how SHUT_RD, . how SHUT_WR, . how SHUT_RDWR, . 0. -1, errno . EBADF sockfd . EINVAL how ( ). ENOTCONN . ENOTSOCK sockfd . POSIX.1-2008. POSIX.1-2001, 4.4BSD ( 4.2BSD). SHUT_RD, SHUT_WR, SHUT_RDWR 0, 1, 2, , glibc-2.1.91. how , , Linux 3.7 . , UNIX, . UNIX Linux 3.7. close(2), connect(2), socket(2), socket(7) () Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov , Kirill Rekhov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () <>. Linux man-pages 6.12 23 2024 . shutdown(2)