이 게시물은 지금은 폐쇄되어 접속되지 않는 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
이 함수는 지정된 종류의 지정된 도메인내에서 무명의 소켓쌍을 생성한다.
'Common Gateway Interface > Perl' 카테고리의 다른 글
[옛 강좌] 19. Perlprog - GuestBook 1 (0) | 2015.04.29 |
---|---|
[옛 강좌] 18. Perlprog - Counter (0) | 2015.04.29 |
[옛 강좌] 16. Perlfunc - 펄 함수 11 (0) | 2015.04.29 |
[옛 강좌] 15. Perlfunc - 펄 함수 10 (0) | 2015.04.29 |
[옛 강좌] 14. Perlfunc - 펄 함수 9 (0) | 2015.04.29 |