2016-08-02 2 views
1

C'est tout. Je n'ai jamais vu auparavant. J'essaie Tcp Holepunching.Qu'est-ce que "java.net.NoRouteToHostException: Impossible d'attribuer l'adresse demandée"?

Un client doit être client et serveur (pour un autre client).

J'ai reçu cette exception. Y a-t-il quelqu'un qui est au courant de ce problème?

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

Où est le code qui doit accompagner e est une question? – EJP

Répondre

1

Signale qu'une erreur s'est produite lors de la tentative de connexion d'une socket à une adresse et un port distants. Généralement, l'hôte distant ne peut pas être atteint en raison d'un pare-feu intermédiaire ou si un routeur intermédiaire est arrêté. Lisez ce documnet

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

vous pouvez également consulter ces réponses

+0

J'utilise l'environnement local. Ainsi, il n'y a pas de routeur et de pare-feu. c'est la réponse que je cherche, mais ce n'est pas une solution. – Jason

+0

J'ai édité ma solution.Il pourrait vous être utile. –