Mam lokalny adres IP w notacji dziesiętnej z kropkami w String
. Chcę przekonwertować go na InetAddress
, aby przesłać go do Socket
, ale muszę to zrobić bez wykonywania wyszukiwania DNS (ponieważ może to spowodować długie limity czasu).Konwertuj ciąg na InetAddress bez wyszukiwania DNS
Czy jest na to gotowa metoda, czy też trzeba podzielić String
i utworzyć InetAddress
z jego bajtów?
Aktualizacja Metody fabryczne InetAddress.getByName()
i InetAddress.getByAddress()
nie wydaje się być dobrym rozwiązaniem, ponieważ zarówno przyjąć również hostów takich jak java.sun.com
. Nie ma żadnego powiedzenia, czy spróbują skontaktować się z serwerem DNS podczas implementacji.
możliwe duplikat [? Czy istnieje prosty sposób przekonwertować ciąg do InetAddress Java] (http://stackoverflow.com/questions/2309049/is-there-an-easy-way-to-convert-string-to-inetaddress-in-java) – Zelldon
@Zelldon, uzgodniono. Nie chcę jednak używać całej biblioteki tylko dla tych funkcji. –
http://stackoverflow.com/questions/5571744/java-convert-a-string-representing-an-ip-to-inetaddress również to samo pytanie – Zelldon