no route to host
J'ai écrit apss à mu Téléphone avec Android. Je le débogage sur le téléphone. J'essaie de connexion avec serwer écrit en C#, mais à chaque fois où j'essaie de me connecter j'ai exception
EHOSTUNREACH (No route to host)
- Je ajouter de manifester
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Mon code pour vous connecter:
try {
InetAddress serverAddr = InetAddress.getByName(IP);
int PortI = Integer.parseInt(Port);
socket = new Socket(serverAddr, PortI);
}
où est ton serveur ?
mon serveur est en lan sur mon pc adresse 192.168.0.102
votre appareil android est un émulateur ?
non, je debug sur l'appareil (Galaxy Ace)
192.168.*.* est un réseau local privé adresse. Vous ne pouvez pas l'atteindre à partir de l'extérieur du réseau local.
mon serveur est en lan sur mon pc adresse 192.168.0.102
votre appareil android est un émulateur ?
non, je debug sur l'appareil (Galaxy Ace)
192.168.*.* est un réseau local privé adresse. Vous ne pouvez pas l'atteindre à partir de l'extérieur du réseau local.
OriginalL'auteur marczak | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Essayer cette!
Vérifier votre appareil est connecté à l'internet qui en font la demande au serveur et sur le même réseau lors de l'essai de réseau LAN.
Vérifier vous avez désactivé le pare-feu du serveur si vous êtes connecté en LAN.
Vérifier l'URL où vous envoyez la demande.
Quelle est l'adresse ip de votre serveur?? Si l'adresse ip est 192.168.0.102 puis ouvrez le navigateur puis tapez ce 192.168.0.102 puis de vérifier sa connexion ou pas.
il n'est pas connecter. J'utilise 192.168.0.102 et 192.168.0.102:8080 mais cela ne fonctionne pas
C'est la raison pour laquelle vous faites la no route to host erreur car 192.168.0.102 ne permet pas de se connecter à vous. Pour résoudre ce faire vous assurer que vous êtes sur le même réseau et désactivé le pare-feu de 192.168.0.102 cet ordinateur à partir du panneau de configuration windows.
s'il vous plaît accepter cette réponse si sa a résolu votre problème.
OriginalL'auteur Ajay S
Je viens de l'expérience de cette trop.
Mais vous n'avez pas besoin de désactiver le pare-feu.
Il est arrivé à cause de l'adresse IP de l'Appareil(Mobile) et l'adresse IP de l'ordinateur Portable n'est pas la même,.
Par exemple:
Mon Portable est connecté à un WiFi avec IP 10.107.191.13, alors que mon appareil mobile connecté pour un débogage.
Le périphérique mobile ne peut pas simplement connecté à la même adresse IP lui-même, mais qui a LA MÊME adresse IP que l'ordinateur Portable ne.
Donc, il suffit d'activer le hotspot Mobile à partir de votre ordinateur Portable et de laisser l'appareil Mobile de se connecter à elle et puis, l'appareil Mobile obtiendrez la même adresse IP que l'ordinateur Portable et capable de se connecter au même serveur.
OriginalL'auteur Muhammad Faisal