簡體   English   中英

在Android設備上拒絕Http連接

[英]Http Connection Refused on Android Device

我在通過設備上運行的android應用程序連接服務器時遇到問題。 我可以設法在仿真器上連接服務器,但是在設備上卻顯示http連接被拒絕的錯誤。

07-08 09:53:27.125: W/System.err(8958): org.apache.http.conn.HttpHostConnectException: Connection to http://xx.xx.xx.xxx:8080 refused

我將服務器設置在另一台筆記本電腦上,並且該服務器無線連接到大學網絡,而我試圖通過同一網絡上設備上的應用程序連接到服務器。

我不明白的是,在另一台計算機上的模擬器上連接服務器沒有問題,當我在實際設備上對其進行測試時,它會導致連接失敗。

我已經用谷歌搜索了此事,但​​它們通常與ip地址問題有關,例如localhost,127.0.0.1或10.0.0.2。 對我來說,這似乎不是一個相同的問題。

請幫幫我!

提前致謝

該IP地址是否可供外界訪問?

只是一個猜測:我認為您使用的IP地址可能已被保留。 它在模擬器中起作用,因為您仍在網絡中(可能在您的辦公室中)。 當您使用真實設備來到網絡之外時,它就無法工作。

由於您是在作為虛擬機的模擬器中運行應用程序,因此localhost127.0.0.1指向模擬器本身。

要訪問計算機的網絡接口,您需要使用IP地址10.0.2.2

我遇到了同樣的問題,我的答案是防火牆阻止了來自外部的所有請求,您可以通過暫時關閉防火牆來解決此問題。 其他拒絕連接的可能原因:-您的手機已連接到其他wifi(可能您忘記了更改網絡)-清理/重建項目(在您的情況下不是)-清單中的Internet許可(在您的情況下) )-錯誤的網址請求(localhost或127.0.0.1而不是真實機器的IP,例如:192.168.0.101)

如果其他人的計算機可以打開,則該頁面禁止了您的IP。 只有您的IP無法打開,因為該頁面會阻止您的IP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM