[[프로그래밍_NOTE]]/Window Programing

인터넷 주소 초기화

갑빠돌격기 2008. 7. 30. 16:49
/*************************************
참고 : TCP/IP 소켓 프로그래밍 윤성우|저
**************************************/


// 일반적인 코드
struct sockaddr_in addr;

char * serv_ip    = "192.168.0.113";
char * serv_port = "8888";

memset(&addr , 0 , sizeof(addr_len));
addr.sin_family          = AF_INET;
addr.sin_addr.s_addr = inet_addr(serv_ip);
addr.sin_port            = htons(atoi(serv_port));


// 개량형
struct sockaddr_in addr;

char * serv_port = "8888";

memset(&addr, 0 , sizeof(addr_len));
addr.sin_family          = AF_INET;
addr.sin_addr.s_addr = inet_addr(INADDR_ANY);
addr.sin_port            = htons(atoi(serv_port));

/**************************************************************************
INADDR_ANY 상수값을 이용하여 시스템의 IP를 자동적으로 찾아서 할당한다.
또한 , 두개 이상의 IP를 할당받아 사용하는 MultiHomed (ex: 라우터) 컴퓨터의 경우,
어떤 주소를 통해 들어오는 데이터를 모두 받아 들일 수 있다.
**************************************************************************/