본문 바로가기

Common Gateway Interface/Perl

[옛 강좌] 17. Perlfunc - 펄 함수 12

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 이 게시물은 지금은 폐쇄되어 접속되지 않는 Kim Young Soo(http://hours.interpia98.net/~unisoo/)님의 웹 사이트에 2001년경 게시된 내용을 바탕으로 오늘날 웹 환경에 맞게 내용을 덧붙였습니다.

Perlfunc - Perl 함수 12

Description

로우레벨 소켓 접근


List

 accept, bind, connect, getpeername, getsockname, getsockopt, listen, recv, send, setsockopt, shutdown, socket, socketpair


함수 설명

accept
accept NEWSOCKET, GENERICSOCKET

 이 함수는 클라이언트의 소켓 커넥션 요청을 받아 들이고자 하는 서버의 프로세스에 사용 된다. 커넥션이 이루어질때까지 실행이 잠시 중지되며, 연결이 되면 NEWSOCKET 파일 핸들이 오픈되어 새로 생성된 커넥션과 연결된다.

bind
bind SOCKET, NAME

 이 함수는 파일핸들 SOCKET에 의해 지정된, 이미 열린 소켓에 주소(NAME)를 붙인다.

connect
connect SOCKET, NAME

 이 함수는 accept를 수행하는 다른 대기 프로세스와 연결을 시작한다.

getpeername
getpeername SOCKET

 이 함수는 SOCKET 연결시 상대방의 팩형 소켓 주소를 반환한다.

getsockname
getsockname SOCKET

 이 함수는 SOCKET 연결의 한 쪽 끝의 주소를 반환한다.

getsockopt
getsockopt SOCKET, LEVEL, OPNAME

 이 함수는 요청한 소켓 선택 사양을 반환한다.

listen
listen SOCKET, QUEUESIZE

 이 함수는 시스템에 소켓상의 연결 요청을 받아들일 수 있도록 한다. QUEUESIZE 는 시스템이 QUEUESIZE만큼 대기 연결을 큐잉할 수 있도록 한다.

recv
recv SOCKET, SCALAR, LEN, FLAGS

 이 함수는 소켓을 통해 메세지를 받는다. SOCKET 파일 핸들로 부터 LEN바이트의 데이터를 받아서 SCALAR에 저장한다.

send
send SOCKET, MSG, FALGS, TO

 이 함수는 소켓을 통해 메세지를 보낸다.

setsockopt
setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL

 이 함수는 요구되는 소켓 선택사양의 값을 설정한다.

shutdown
shutdown SOCKET, HOW

 이 함수는 HOW로 표시된 방법으로 소켓연결을 끝는다. HOW가 0이면 더이상 수신이 허용되지 않으며, 1이면 더이상 송신이 되지 않으며, 2이면 모든것이 허용되지 않는다.

socket
socket SOCKET, DOMAIN, TYPE, PROTOCOL

 이 함수는 명시된 종류의 소켓을 열어서 파일 핸들 SOCKET과 연결한다.

socketpair
socketpair SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL

 이 함수는 지정된 종류의 지정된 도메인내에서 무명의 소켓쌍을 생성한다.


이 문서는 Perl 패키지내의 pod2html를 이용하여 만들었습니다. - Kim Young Soo