I. syntax
#include <sys/socket.h>
int listen(int sock, int backlog);
II. return
성공 시 0, 실패 시 -1 반환
III. parameters
1. int sock
연결요청 대기상태에 두고자 하는 소켓의 파일 디스크립터 전달, 이 함수의 인자로 전달된 디스크립터의 소켓이 서버 소켓(리스닝 소켓)이 된다.
2. int backlog
연결요청 대기 큐(Queue)의 크기정보 전달, 5가 전달되면 큐의 크기가 5가 되어 클라이언트의 연결요청을 5개까지 대기시킬 수 있다. 웹 서버와 같이 잦은 연결요청을 받는 서버의 경우에는 최소 15 이상을 전달해야 한다.
'컴퓨터 > C' 카테고리의 다른 글
C connect() (0) | 2022.11.05 |
---|---|
C accept() (0) | 2022.11.05 |
C 네트워크 주소 정보의 표현 (0) | 2022.11.04 |
C bind() (0) | 2022.11.04 |
C socket() (0) | 2022.11.03 |