SHUTDOWN(2)

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

프로그램 라이브러리
libc

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

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

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

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

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

반환값

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

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

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

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

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

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

표준
shutdown() 함수는, 완성시에는 p1003.1g-2000 에 준거합니다.

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