검색결과 리스트
글
#include <sys/types.h>
#include <sys/socket.h>
int connect(int sockfd, struct sockaddr *serv_addr, int addrlen);
sockfd : 미리 생성해 놓은 소켓의 파일 디스크립터이다.
serv_addr : 서버 주소 정보 지닌 구조체
addlen : serv_addr 포인터가 가리키는 주소 정보 구조체 변수 크기
주요 사항!!!!
해당 함수의 리턴 시점은 서버에 의해 요청 수락, 오류 발생으로 연결 요청 중단
만약!!! 연결 요청이 바로 이루어 지지 않고 서버의 대기 큐에서 대기시,
connection 함수는 블로킹 상태에 있게 된다.
********
클라이언트의 소켓 주소 정보에 대해...
connection함수를 호출하면,
운영체제(커널)에서 자동으로 호스트에 할당되어 있는 IP와 남는 PORT중 하나를 할당해 준다.
'Network > tcp' 카테고리의 다른 글
INADDR_ANY >>>serv_addr.sin_addr.s_addr=htonl(INADDR_ANY)<<< (0) | 2011.04.26 |
---|---|
Server 기본 함수 호출 순서와 주요 함수 처리 절차 (Listen(), Accept()) (0) | 2011.04.26 |
RECENT COMMENT