2016-10-07 2 views
-3

zu verbinden Ich versuche, meine Android-App mit Server zu verbinden, der in demselben PC ausgeführt wird, ip ist 192.168.1.129, und Tomcat-Port ist 8081, unter Ausgabe, Can any einer hilft mir das zu lösen?Verbindung mit IP wird abgelehnt, wenn versucht wird, von Android-Anwendung

10-07 15:51:45.672 29710-5937/com.net.app W/System.err: org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.129:8081 refused 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:188) 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169) 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124) 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:379) 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:580) 
10-07 15:51:45.673 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:503) 
10-07 15:51:45.674 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:481) 
10-07 15:51:45.679 29710-5937/com.net.app W/System.err:  at com.chronicwatch.app.utils.WebRequest.post(WebRequest.java:72) 
10-07 15:51:45.679 29710-5937/com.net.app W/System.err:  at com.chronicwatch.app.utils.WebRequest.loadDataFromNetwork(WebRequest.java:54) 
10-07 15:51:45.679 29710-5937/com.net.app W/System.err:  at com.octo.android.robospice.request.CachedSpiceRequest.loadDataFromNetwork(CachedSpiceRequest.java:48) 
10-07 15:51:45.680 29710-5937/com.net.app W/System.err:  at com.octo.android.robospice.request.DefaultRequestRunner.processRequest(DefaultRequestRunner.java:150) 
10-07 15:51:45.680 29710-5937/com.net.app W/System.err:  at com.octo.android.robospice.request.DefaultRequestRunner$1.run(DefaultRequestRunner.java:217) 
10-07 15:51:45.680 29710-5937/com.net.app W/System.err:  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 
10-07 15:51:45.680 29710-5937/com.net.app W/System.err:  at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
10-07 15:51:45.681 29710-5937/com.net.app W/System.err:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
10-07 15:51:45.681 29710-5937/com.net.app W/System.err:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
10-07 15:51:45.681 29710-5937/com.net.app W/System.err:  at java.lang.Thread.run(Thread.java:818) 
10-07 15:51:45.681 29710-5937/com.net.app W/System.err: Caused by: java.net.ConnectException: failed to connect to /192.168.1.129 (port 8081) after 15000ms: isConnected failed: EHOSTUNREACH (No route to host) 
10-07 15:51:45.682 29710-5937/com.net.app W/System.err:  at libcore.io.IoBridge.isConnected(IoBridge.java:238) 
10-07 15:51:45.682 29710-5937/com.net.app W/System.err:  at libcore.io.IoBridge.connectErrno(IoBridge.java:171) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at libcore.io.IoBridge.connect(IoBridge.java:122) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at java.net.Socket.connect(Socket.java:882) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:124) 
10-07 15:51:45.683 29710-5937/com.net.app W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:149) 
10-07 15:51:45.685 29710-5937/com.net.app W/System.err:  ... 16 more 
10-07 15:51:45.685 29710-5937/com.net.app W/System.err: Caused by: android.system.ErrnoException: isConnected failed: EHOSTUNREACH (No route to host) 
10-07 15:51:45.686 29710-5937/com.net.app W/System.err:  at libcore.io.IoBridge.isConnected(IoBridge.java:223) 
10-07 15:51:45.686 29710-5937/com.net.app W/System.err:  ... 23 more 
+0

einen Blick sein: // Stackoverflow. com/questions/12522396/tcp-ip-client-hostunreach-no-route-to-host –

+0

Bitte poste einen Code – cuoka

+0

'verbinden Sie meine Android-App mit Server, der auf dem gleichen PC läuft '. Android-Apps können nicht auf PCs ausgeführt werden. Meinst du, dass deine App in einem Android Emulator läuft, der sich auf demselben PC befindet? – greenapps

Antwort

0

Es kann zwei Probleme geben. Zuerst kann die Firewall den Zugriff verhindern. Schalten Sie es für einen Test aus. Zweitens: Vielleicht ist Tomcat nur an localhost/127.0.0.1 gebunden. Überprüfen Sie die Einstellungen.

+0

firwall ist bereits deaktiviert, Wie zu überprüfen Tomcat ist an localhost/127.0.0.1 gebunden? – kavie

+0

Sie sind derjenige, der Tomcat installiert hat. Die Einstellungen? Ich kenne Tomcat nicht. Es tut uns leid. – greenapps

0

Feste, Mein öffentlicher IP meines PCs unterschiedlich, öffentliche IP von Android-Handy unterschiedlich ist (zu einem anderen Wi-Fi verbunden ist), aber beide sollten in diesem http gleichen

Verwandte Themen