-
[MFC Project] Local ip 가져오기case Computer : 2010. 5. 12. 23:53로컬 IP를 출력해주는 부분이다.
gethostname() 과 gethostbyname() 두 함수로 로컬 ip 값을 알아 온다.
그리고 특이 한점은 SetAddress() 함수를 이용하면 ip가 거꾸로 찍힌다.
그래서 SetAddress() 안에 ntohl() 함수를 써써 처음부터 뒤집어서 넣는다.
m_addr 은 다이얼로그에 IP Address 변수이다.
결과적으로는 다이얼로그 IP Address 부분에 IP가 입력된다.
PHOSTENT hostinfo;char name[255];char m_IPAddr[20];
gethostname(name, sizeof(name));hostinfo = gethostbyname(name);strcpy(m_IPAddr, inet_ntoa(*(struct in_addr *)*hostinfo->h_addr_list));
this->m_strName = m_IPAddr;m_addr.SetAddress(ntohl(inet_addr(m_IPAddr)));반응형'case Computer :' 카테고리의 다른 글
[MFC Project] dialog base에서 파일 입*출력(파일처리)<CFileDialog> (0) 2010.05.29 [MFC Project] Dialog Base Application 에서 Menu 추가 하기 (0) 2010.05.29 [MFC Project] Base Diagram (0) 2010.05.12 [MFC Project] 프로젝트 본격 시작!! (0) 2010.05.12 구글 브라우져 크롬 스피드 테스트 (0) 2010.05.06