2016-08-02 17 views
1

Das ist es. Ich habe noch nie zuvor gesehen. Ich versuche Tcp Lochstanzen.Was ist "java.net.NoRouteToHostException: angeforderte Adresse nicht zuweisen"?

Ein Client sollte sowohl Client als auch Server sein (für andere Clients).

Ich habe diese Ausnahme. Kennt jemand dieses Problem?

java.net.NoRouteToHostException: Cannot assign requested address 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:579) 
    at java.net.Socket.connect(Socket.java:528) 
    at com.temp.TcpSocketClient$4.run(TcpSocketClient.java:563) 
    at java.lang.Thread.run(Thread.java:745) 
+0

Wo ist der Code gehen, dass th begleiten ist Frage? – EJP

Antwort

1

Zeigt an, dass beim Versuch, einen Socket mit einer Remote-Adresse und einem Port zu verbinden, ein Fehler aufgetreten ist. In der Regel kann der Remote-Host aufgrund einer zwischengeschalteten Firewall nicht erreicht werden oder wenn ein Router zwischengeschaltet ist. Lesen Sie diesen documnet

https://docs.oracle.com/javase/7/docs/api/java/net/NoRouteToHostException.html

Sie auch durch diese Antworten

+0

Ich benutze lokale Umgebung. also, so gibt es keinen Router sowie Firewall. das ist die Antwort, die ich suche, aber das ist keine Lösung. – Jason

+0

Ich habe meine Lösung bearbeitet.Es könnte hilfreich für Sie sein. –