> Java > java지도 시간 > Java에서 내 컴퓨터의 외부 IP 주소를 어떻게 얻을 수 있나요?

Java에서 내 컴퓨터의 외부 IP 주소를 어떻게 얻을 수 있나요?

DDD
풀어 주다: 2024-11-27 09:25:10
원래의
1063명이 탐색했습니다.

How Can I Get My Machine's External IP Address in Java?

Java에서 외부 IP 주소 확인

이 문의 목표는 머신의 외부 IP 주소를 검색하는 것입니다. 네트워크 외부의 컴퓨터에 나타납니다. 제공된 IPAddress 클래스는 로컬 IP 주소만 검색하므로 대체 솔루션이 필요합니다.

외부 서비스를 통한 솔루션

안타깝게도 코드에서 외부 IP 주소를 가져옵니다. 로컬 컴퓨터에서는 실행이 불가능할 수 있습니다. 그러나 웹사이트에서 실행되는 코드를 활용하고 요청이 발생한 IP 주소를 표시하는 메소드를 사용할 수 있습니다.

  • request.getRemoteAddr(): 이 메소드는 JSP에서 구현될 때 IP 주소를 반환합니다. 요청 출처의 주소.
  • 제3자 서비스: 이 정보를 제공하는 쉽게 이용 가능한 서비스가 있습니다. 이러한 서비스의 응답을 구문 분석하여 외부 IP 주소를 추출할 수 있습니다.

AWS 서비스 사용 예시

import java.net.*;
import java.io.*;

URL whatismyip = new URL("http://checkip.amazonaws.com");
BufferedReader in = new BufferedReader(new InputStreamReader(
                whatismyip.openStream()));

String ip = in.readLine(); // Extract the IP address as a string
System.out.println(ip);
로그인 후 복사

위 내용은 Java에서 내 컴퓨터의 외부 IP 주소를 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿