2017-05-21 5 views
0

Ich versuche, eine Buchse zwischen meinem Computer und einem Remote-Server zu erstellen, aber ich bin immer einen UnresolvedAddressException Fehler, wenn ich dies tun:UnresolvedAddressException Buchse Kanal

InetSocketAddress hostAddress = new InetSocketAddress("http://www.google.com", 80); 
    SocketChannel serverChannel = SocketChannel.open(hostAddress); 

Warum ist das so?

+0

Die Argumente 'neue InetSocketAddress' sind optionaler Hostname und eine Portnummer. Eine URL ist kein Hostname. – EJP

+0

@MarcosCasagrande Chill, es war versehentlich –

Antwort

3

Sie nicht http:// oder https:// verwenden müssen, verwenden Sie einfach:

InetSocketAddress hostAddress = new InetSocketAddress("www.google.com", 80); 

Oder Sie können die IP-Adresse verwenden Sie stattdessen:

InetSocketAddress hostAddress = new InetSocketAddress("216.58.210.228", 80); 
+0

und was ist mit diesem Beispiel? host: detectportal.firefox.com/success.txt Ich habe java.nio.channels.UnresolvedAddressException –

+0

das ist kein korrekter hostname, dafür erhalten Sie diesen Fehler, eine Datei oder URL repräsentiert keine IP Adresse @NoeliaBelenLopez –