posted by 초식사자 2011.07.04 12:40

-인자로 전달한 문자열 포인터에 호스트 IP 주소를 저장한다.

#include <windows.h>
#include <winsock.h>

void GetHostIP(char* ip){
        WORD wVersionRequested;
        WSADATA wsaData;
        char name[255];
        PHOSTENT hostinfo;
        wVersionRequested = MAKEWORD(2,0);

        if(WSAStartup(wVersionRequested,&wsaData) == 0){
                if(gethostname(name,sizeof(name)) ==0){
                        if((hostinfo = gethostbyname(name)) != NULL){
                                strcpy(ip,inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list));
                        }
                }
        }

        WSACleanup();
}


'프로그래밍 > C/C++' 카테고리의 다른 글

윈도우 서비스 제거하기  (0) 2011.07.04
파일 탐색하기  (0) 2011.07.04
호스트 IP 주소 얻기  (0) 2011.07.04
파일 다운로드 하기  (0) 2011.07.04
시스템 드라이브 목록 얻기  (0) 2011.07.04
운영체제 정보 얻기  (0) 2011.07.04
TAG

댓글을 달아 주세요