내 IP가 현재 : 123.123.123.123
내 컴퓨터의 외부 IP 주소를 얻는 방법?
프로그래밍 방식으로 문자열을 가져올 수 있습니까?
참고 :이 IP를 얻고 싶지 않습니다. 192.168.0.10
, 다른 사람들이 HTTP 등으로 내 컴퓨터에 연결할 때 사용할 수있는 IP를 원합니다.
참고 : 주소를 얻으려면 ip4.me와 같은 일부 웹 페이지를 열고 싶지 않습니다. 단지 C++로 가져오고 싶습니다.
나는 Google에 도전했지만 모든 제안은 "페이지를로드하고 알려주는 IP를 읽었습니다"라고했습니다. 그게 유일한 방법인가요?!
유일한 다른 방법은 어떻게 든 인터넷에 연결하는 것 (예 : DSL 라우터/모뎀)을 쿼리하는 것입니다. 이를위한 일반적인 인터페이스는 없습니다. 일부 라이브러리 일 수도 있지만 표준 C++에는 없습니다. – Mat
어떻게 연결 되었습니까? 직장에서 우리는 2 ~ 3 개의 IP 주소를 10,000 명의 사람들이 공유합니다. 이 경우 외부 주소를 아는 것은 유용하지 않습니다. –
컴퓨터가 * 외부 IP 주소를 알지 못하기 때문에 API를 사용할 수 없습니다. Windows는 가지고 있지 않은 정보를 제공 할 수 없습니다. 어쨌든 외부 주소가 필요한 이유는 무엇입니까? –