2.4 로컬 호스트 IP 주소 얻어오기 [TCP/IP 소켓 통신 프로그래밍 with 윈도우즈]

이번에는  윈속 라이브러리를 이용하여 자신의 로컬 호스트 IP 주소를 얻어오는 함수를 만들어 보아요.

먼저 사용할 함수들을 알아봅시다. 호스트 이름을 얻어오는 함수로 gethostname을 제공합니다. 그리고 호스트 이름을 입력 인자로 호스트 엔트리 정보를 얻어오는 gethostbyname 함수를 제공합니다. 호스트 엔트리 정보에는 h_addr_list에 호스트의 주소 목록을 접근할 수 있으며 h_addrtype을 통해 호스트 주소 타입을 알 수 있습니다.

다음은 로컬 호스트의 디폴트  IP 주소를 얻어오는 함수를 구현하여 테스트한 소스 코드입니다.