Manpages

이 름

shutdown − 완 전 양 방 향 통 신 (full-duplex) 연 결 의 일 부 를 종 료 한 다 .

사 용 법

#include <sys/socket.h>

int shutdown(int s, int how);

설 명

shutdown 시 스 템 콜 은 s와 관 련 된 소 켓 의 완 전 양 방 향 통 신 접 속 에 서 소 켓 의 일 부 나 전 부 를 닫 을 수 있 다 . 만 일 how가 0이 면 , 받 는 작 업 이 더 이 상 불 가 능 하 게 되 며 , how가 1이 면 , 보 내 는 작 업 이 더 이 상 불 가 능 하 게 된 다 . 만 일 how가 2라 면 , 보 내 고 받 는 작 업 모 두 더 이 상 불 가 능 하 게 된 다 .

반 환 값

성 공 시 , 0을 반 환 한 다 . 에 러 시 , −1을 반 환 하 며 errno는 적 당 한 값 으 로 설 정 된 다 .

에 러

EBADF

s는 유 효 한 기 술 자 (descriptor)가 아 니 다 .

ENOTSOCK

s는 소 켓 이 아 니 라 파 일 이 다 .

ENOTCONN

지 정 된 소 켓 이 연 결 되 지 않 았 다 .

호 환

4.4BSD ( shutdown 함 수 는 4.2BSD에 서 처 음 으 로 나 타 났 다 .)

버 그

수 치 적 how 플 래 그 는 단 일 유 닉 스 -명 령 SHUT_RD, SHUT_WR, 그 리 고 SHUT_RDWR 플 래 그 에 의 해 대 체 되 어 야 한 다 .

관 련 항 목

connect(2), socket(2)

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2000년 5월 28일