2013-03-18 3 views
0

URL www.stackoverflow.com을 사용하면 31.13.72.49의 IP 주소로 변환됩니다. URL에 if 문을 사용하여 특정 IP 주소로 확인하는 방법은 무엇입니까?

내가 간단한 코드로 그렇게하는 방법을 알고, 아무 문제 없습니다 :

InetAddress add = InetAddress.getByName("www.stackoverflow.com"); 
    return add.getHostAddress(); 

하지만 사랑은 BTW 유래 (차단 된 IP 주소의 내 목록의 if 문에 그것을 할 :) 그냥 한 예).

예. 차단 목록에 포함 된 항목 ("31.13.72.49", "www.y.com", "198.0.10.2")

www.stackoverflow.com을 입력하면 잘못된 IP 주소임을 나타냅니다. 해결 된 IP를 아는 것은 31.13.72.49입니다), 나중에 (아마도 웹 사이트 사용이 금지되었다는) 오류 메시지를 출력합니다. 그 반대의 경우 차단 된 목록에 IP 주소 만있는 URL을 입력했습니다.

나는 무엇을해야할지 모르겠다. 나는 일치하는 equals 키워드 또는 ==를 안다. 그러나 서로 같지 않기 때문에 (서로 해결 되기는하지만), 나는 그들이 실제로 같은 가족으로부터 왔음을 증명할 줄 모른다.

추신 : 나는 Java eclipse (import java.net.InetAddress;)에서이 작업을 수행하고 있습니다.

답변

1

InetAddress 클래스의 equals 메서드를 사용하십시오.

+0

둘 다에 대해 inetaddress를 가져옵니다. 다음에, inetAddress.equals (inetAddress2) – pravat