SHUTDOWN

Section: 리눅스 프로그래머 매뉴얼 (2)
Updated: 1993년 6월 24일
Index
Return to Main Contents
 

이름

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@soback.kornet.net>, 2000년 5월 28일


 

Index

이름
사용법
설명
반환값
에러
호환
버그
관련 항목
역자

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004