기능
'연결요청대기 큐'에서 대기중인 클라이언트의 요청을 받아준다.
문법
int accept(int s, struct sockaddr *addr, int *addrlen);
매개변수
s: 서버소켓의 파일 디스크립터
addr: 연결요청을 수락할 클라이언트의 주소정보를 저장할 변수의 포인터. 함수 호출이 성공하면 addr이 가리키는 변수에는 클라이언트의 주소정보로 채워진다.
addrlen: addr포인터가 가리키는 구조체의 크기를 저장하고 있는 변수의 포인터. 함수 호출이 성공하면 addrlen 포인터가 가리키는 변수에는 리턴 받은 클라이언트의 주소 정보 길이가 바이트 단위로 채워지게 된다.
반환값
성공시 소켓의 새로 생성된 파일 디스크립터, 실패시 -1