shutdown

명칭
     shutdown — 전이중 접속의 일부를 셧다운

프로그램 라이브러리
     Standard C Library (libc, -lc)

서식
     <sys/types.h> <sys/socket.h> int shutdown(int s, int how)

해설
     shutdown() (을)를 호출하면(자), 파일 기술자 s 에 관련하는 소켓의 전이중 접속의 전부나 일부가 셧다운 됩니다.  인수
     how 그리고 셧다운의 타입을 지정합니다.  가능한 값은 이하와 같습니다:

     SHUT_RD    이 이후의 수신을 할 수 없게 됩니다.

     SHUT_WR    이 이후의 송신을 할 수 없게 됩니다.

     SHUT_RDWR  이 이후의 송수신을 할 수 없게 됩니다.

반환값
     The shutdown() function returns the value 0 if successful; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.

에러
     다음의 경우, 호출은 에러가 됩니다.

     [EBADF]            인수 s 하지만 유효한 기술자가 아닙니다.

     [EINVAL]           인수 how 하지만 유효한 값이 아닙니다.

     [ENOTCONN]         소켓은 접속되고 있지 않습니다.

     [ENOTSOCK]         인수 s (은)는 소켓을 참조하고 있지 않습니다.

관련 항목
     connect(2), socket(2)

표준
     shutdown() 함수는, 완성시에는 IEEE Std 1003.1g-2000 (“POSIX.1”) 에 준거합니다.

역사
     shutdown() 함수 호출은, 4.2BSD 그리고 추가되었습니다.  정수 SHUT_RD, SHUT_WR, SHUT_RDWR
     (은)는, IEEE Std 1003.1g-2000 (“POSIX.1”) 에 추가되었습니다.