Java 에서 기본 IP 를 얻는 방법
Java 기본 IP 가져오기-* * *:1및 inetAddress 클래스 두 가지 방법; 2. 포장 방법.
1, 내부 주소 클래스
InetAddress 를 통해 전달된 인스턴스 개체에는 숫자로 저장된 IP 주소가 포함되어 있으며 호스트 이름이 InetAddress 의 인스턴스를 가져오는 데 사용되거나 숫자로 구성되고 역방향 호스트 이름 확인 기능이 활성화된 경우 호스트 이름이 포함될 수 있습니다. InetAddress 클래스는 호스트 이름을 IP 주소로 확인하는 방법을 제공하며 그 반대의 경우도 마찬가지입니다. InetAddress 객체를 생성하는 메서드입니다.
수입? Java.net.inet4 address; 수입? Java.net.inetaddress; 수입? Java.net.unknownhost exception; 공공? 반? 주요? {공? 정전기? 무효화? 메인 (string []? Args)? 던져? 알 수 없는 HostException? {//Inet4Address? 주소 =? (Inet4Address)? Inet4address.getlocalhost (); 인터넷 주소? 주소? =? Inetaddress.getlocalhost (); System.out.println (주소) : //컴퓨터 이름과 IP 주소 문자열을 가져오시겠습니까? 호스트 주소? =? Address.gethostaddress (); System.out.println (호스트 주소) : //IP 주소 문자열 가져오기? 호스트 이름? =? Address.gethostname (); System.out.println (호스트 이름) : //컴퓨터 이름 가져오기}}
2. 포장 방법.
공공? 정전기? 문자열? GetLocalIp ()? {열거? 네트워크 인터페이스? =? 널 해봐? {네트워크 인터페이스? =? Networkinterface.getnetworkinterfaces (); 언제? (netInterfaces.hasMoreElements ())? {네트워크 인터페이스? Nif? =? Netinterfaces.nextelement (); 열거? 인터넷 주소? =? Nif.getineaddresses (); 언제? (InetAddress.hasMoreElements ())? {문자열? Ip? =? InetAddress.nextElement () 를 사용합니다. Gethostaddress (); 만약? (ip.startswith ("192.168")? {반환? Ip; }}}}}? 받아요? (소켓 확장? E)? {} 반환? "127.0.0. 1"; }