tail head cat sleep
QR code linking to this page

Man page  — SOCKETPAIR

명칭

socketpair – 접속된 소켓의 페어의 작성

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <sys/types.h>
#include <sys/socket.h>

int
socketpair(int d, int type, int protocol, int *sv);

해설

socketpair() 함수는, 임의로 지정되었다 protocol (을)를 사용해, 지정되었다 type 의 접속된 소켓의 페어를, 지정된 도메인 d 에 작성됩니다. 이 때, 페어는 지정할 수 없습니다. 새로운 소켓의 참조에 사용된 기술자는, sv, Ns, [0] (와)과 sv, Ns, [1] 에 되돌려집니다. 2 개의 소켓은 구별할 수 없습니다.

반환값

The socketpair function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

에러

이하와 같은 경우, 처리를 실패합니다.
[EMFILE]
  프로세스로 사용되고 있는 기술자가 너무 많습니다.
[EAFNOSUPPORT]
  지정된 주소 패밀리가, 이 기계로 서포트되고 있지 않습니다.
[EPROTONOSUPPORT]
  지정한 프로토콜이, 이 기계로 서포트되고 있지 않습니다.
[EOPNOTSUPP]
  지정한 프로토콜에서의, 소켓 페어의 작성이 서포트되고 있지 않습니다.
[EFAULT]
  주소 sv 하지만, 프로세스 address 공간의 유효한 부분을 지정해 있지 않습니다.

관련 항목

pipe(2), read(2), write(2)

버그

이 호출은, 현재로서는 UNIX 도메인만으로 실장되고 있습니다.

역사

socketpair() 함수 호출은 BSD 4.2 그리고 등장했습니다.

SOCKETPAIR (2) June 4, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다.

Unix is a junk OS designed by a committee of PhDs.
— Dave Cutler