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