Programming

인터넷에 연결된 사설 IP 주소 찾기

좋은날 2009. 6. 12. 14:36

내 컴퓨터의 경우 Network Interface가 4개나 있다
VMware 용 2개, 블루투스 1개, 랜카드 1개

특정 서버에 현재 내부 사설 IP를 전송하고 싶을 때 gethostbyname()를 사용하면
엉뚱한 블루투스 주소가 리턴된다.

물론 임의 서버에 접속한 뒤 해당 socket에서 정보를 가져오는 방법도 있지만
특정 경우 이러한 방법이 불가능하다.

관련된 코드를 찾던 중 데브피아에서 동일한 고민을 하시고 이에 대한 해결책을 제시하신 분이 계셨다

Lan Adapter 정보를 이용한 방법인데 신뢰성이 있어보인다.
해당 코드를 제공해 주신 데브피아 이영한 (hotyoung) 님께 감사드린다.

<출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=7239 >