반응형
Java : 문자열 (IP를 나타내는)을 InetAddress로 변환
문자열 (예 : IP 주소를 나타내는 10.0.2.50
)을 InetAddress
obj 로 변환하려고합니다 .
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.getByName(String host)
:
호스트 이름은 "java.sun.com"과 같은 시스템 이름이거나 해당 IP 주소의 텍스트 표현 일 수 있습니다. 리터럴 IP 주소가 제공되면 주소 형식의 유효성 만 확인됩니다.
그래서 당신은 그것을 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/5571744/java-convert-a-string-representing-an-ip-to-inetaddress
반응형
'Program Tip' 카테고리의 다른 글
deque에 벡터 사용을 선호하는 이유 (0) | 2020.10.18 |
---|---|
awk에서 탭으로 구분 된 값 (0) | 2020.10.18 |
사용자 정의보기가있는 UIBarButtonItem이 왼쪽 또는 오른쪽 탐색 모음 항목으로 사용될 때 iOS 7에서 제대로 정렬되지 않음 (0) | 2020.10.18 |
gdb의 주어진 주소에서 어셈블리 명령을 중단하는 방법은 무엇입니까? (0) | 2020.10.18 |
Jackson의 ObjectMapper를 사용한 JSON 객체 순서 (0) | 2020.10.18 |