Program Tip

Java : 문자열 (IP를 나타내는)을 InetAddress로 변환

programtip 2020. 10. 18. 19:02
반응형

Java : 문자열 (IP를 나타내는)을 InetAddress로 변환


중복 가능성 :
Java에서 String을 Inetaddress로 변환하는 쉬운 방법이 있습니까?

문자열 (예 : IP 주소를 나타내는 10.0.2.50)을 InetAddressobj 로 변환하려고합니다 .

API에 따르면 호스트 이름 (예 :)을 나타내는 문자열을 제공하는 객체를 생성 할 수 있습니다 www.google.ch. 만들려는 각 InetAddress 개체에 대한 호스트 이름이 없기 때문에 이것은 옵션이 아닙니다 (너무 오래 걸리는 것 외에도).

문자열 (예 :)을 obj 10.0.2.50변환 할 수 InetAddress있습니까? (API에 따르면 IP가으로 있으면 그렇게 할 수 byte[]있지만 String포함하는 IP를 byte[]어떻게 변환 합니까?)


InetAddress.getByName(String host)문자 IP 주소를 전달하기 만하면 됩니다.

javadoc에서 : 호스트 이름은 "java.sun.com"과 같은 시스템 이름이거나 IP 주소의 텍스트 표현 일 수 있습니다.

InetAddress javadoc


의 문서에서 InetAddress.getByName(String host):

호스트 이름은 "java.sun.com"과 같은 시스템 이름이거나 해당 IP 주소의 텍스트 표현 일 수 있습니다. 리터럴 IP 주소가 제공되면 주소 형식의 유효성 만 확인됩니다.

그래서 당신은 그것을 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/5571744/java-convert-a-string-representing-an-ip-to-inetaddress

반응형