본문 바로가기

컴퓨터/C

C listen()

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