android系統訪問自己的tomcat伺服器下的項目不能訪問的原因

來源:互聯網
上載者:User

標籤:android   java   get   int   檔案   http   cti   com   伺服器   .net   har   

今天做android的一個下載功能,用自己機子上的tomcat做伺服器,在tomcat上下載東西,可是android系統老是提示錯誤說不能串連到我的tomcat,可是我明明啟動了tomcat服務啊,而且代碼我也檢查了好就變了,沒有錯啊,這可是把我給鬱悶壞了,相信很多初學者都會有這樣的經曆,呵呵...真是不知所措,挺讓人鬱悶的,我在這裡和大家分享一下解決方案,呵呵...找到我這篇文章你就算是找到解決辦法了。
原因其實很簡單,
開始我的連結寫的是:http://127.0.0.1:8090/項目的名字/檔案的名字,坐過java開發的人都會想到是這樣寫的,因為是本機啊,127.0.0.1就是本機,或者是用localhost,這是一樣的,如果你是有區域網路的,那用區域網路的本地ip就不會有這個問題了,關鍵就是我們就是用家裡的自己,區域網路,就會出現這個錯誤。
02-18 14:47:47.957: WARN/System.err(406): java.net.ConnectException: /127.0.0.1:8090 - Connection refused
02-18 14:47:47.976: WARN/System.err(406):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:237)
02-18 14:47:47.976: WARN/System.err(406):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:521)
02-18 14:47:47.976: WARN/System.err(406):     at java.net.Socket.connect(Socket.java:1019)
02-18 14:47:47.976: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:67)
02-18 14:47:47.989: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:151)
02-18 14:47:47.989: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:73)
02-18 14:47:47.997: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:826)
02-18 14:47:47.997: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:812)
02-18 14:47:47.997: WARN/System.err(406):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1054)
02-18 14:47:47.997: WARN/System.err(406):     at com.down.HttpDownloader.download(HttpDownloader.java:38)
02-18 14:47:47.997: WARN/System.err(406):     at com.mp3.Mp3ListActivity.downloadXml(Mp3ListActivity.java:50)
02-18 14:47:47.997: WARN/System.err(406):     at com.mp3.Mp3ListActivity.onOptionsItemSelected(Mp3ListActivity.java:38)
這是我錯誤資訊的一部分,紅色部分說的很明顯了,連不上這個地址,後來查了一下,原來在android中10.0.2.2地址就是對原生映射。
這是關鍵,所以我們只需要把ip改成這個地址,沒問題了。呵呵...

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.