ip-address 가져오기 - Java의 도메인 이름에서 IP 주소를 얻는 방법은 무엇입니까?




안드로이드 loopback (5)

(sine java를 인쇄 할 때 여분의 마스크를 사용하면 모든 정수가 서명되지만 IP 주소는 서명되지 않은 것으로 간주됩니다)

InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
  byte[] ip = address.getAddress();
  for(byte b : ip){
    System.out.print(Integer.toString(((int)b)&0xFF)+".");
  }
  System.out.println();
}

나는 IP 주소가 필요한 응용 프로그램을 작성 중입니다. 나는 도메인 이름을 가지고 있으며, IP 주소를 얻는 방법을 알고 싶습니다. 예 : "www.girionjava.com". Java로 프로그래밍하여이 웹 사이트의 IP 주소를 어떻게 얻을 수 있습니까? 감사.


이것은 간단해야합니다.

InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
  System.out.println(address.getHostAddress());
}

InetAddress.getByName("www.girionjava.com")

InetAddress giriAddress = java.net.InetAddress.getByName("www.girionjava.com");

그런 다음, IP를 String으로 원한다면

String address = giriAddress.getHostAddress();

Integer.parseInt ()를 사용하여 try...catch 블록 안에 넣어서 숫자가 아닌 문자가 입력 된 경우 오류를 처리합니다. 예를 들어,

private void ConvertToInt(){
    String string = txtString.getText();
    try{
        int integerValue=Integer.parseInt(string);
        System.out.println(integerValue);
    }
    catch(Exception e){
       JOptionPane.showMessageDialog(
         "Error converting string to integer\n" + e.toString,
         "Error",
         JOptionPane.ERROR_MESSAGE);
    }
 }






java ip-address