[network] 기본 네트워크 함수 라이브러리
develop 2007. 1. 2. 16:09
[listen]
int listen(int socket_fd/**<소켓의 파일 디스크립터*/, int queue_size/**<연결요청 대기 큐의 크기 지정*/);
@brief : 서버가 "연결 요청 대기 상태"로 들어갈 수 있게 도와준다.
(=> 서버가 대기 상태로 들어가야지만, 클라이언트가 connect를 해도 에러가 생기지 않는다.)
@return : 성공시 0, 실패 시 -1
[accept]
int accept(int socket_fd/**<서버 소켓의 파일 디스크립터*/,
struct sockaddr *addr/**<클라이언트의 주소정보를 저장할 변수의 포인터*/,
int *addrlen/**<addr 포인터가 가리키는 구조체의 크기를 저장하고 있는 변수의 포인터*/);
@brief : 연결 요청 대기 큐에 대기 중인 클라이언트의 연결 요청을 수락하는 함수
@return : 성공 시 새로운 소켓의 파일 디스크립터, 실패 시 : -1
int listen(int socket_fd/**<소켓의 파일 디스크립터*/, int queue_size/**<연결요청 대기 큐의 크기 지정*/);
@brief : 서버가 "연결 요청 대기 상태"로 들어갈 수 있게 도와준다.
(=> 서버가 대기 상태로 들어가야지만, 클라이언트가 connect를 해도 에러가 생기지 않는다.)
@return : 성공시 0, 실패 시 -1
[accept]
int accept(int socket_fd/**<서버 소켓의 파일 디스크립터*/,
struct sockaddr *addr/**<클라이언트의 주소정보를 저장할 변수의 포인터*/,
int *addrlen/**<addr 포인터가 가리키는 구조체의 크기를 저장하고 있는 변수의 포인터*/);
@brief : 연결 요청 대기 큐에 대기 중인 클라이언트의 연결 요청을 수락하는 함수
@return : 성공 시 새로운 소켓의 파일 디스크립터, 실패 시 : -1
'develop' 카테고리의 다른 글
c언어 가변 인자 va_list (0) | 2007.08.07 |
---|---|
공개 프로젝트 모음 (0) | 2007.07.05 |
[gcc] 라이브러리 오브젝트에 정적으로 링크하기 (0) | 2007.03.22 |
리틀 엔디안 & 빅 엔디안 (0) | 2007.01.02 |
MS source safe 사용법 (0) | 2007.01.02 |