2015-06-03 220 views
2

我在PC上創建了一個服務器(本地主機和端口爲8080),並試圖在我的Android設備上連接到它。但每次我嘗試它給我這個錯誤:Android套接字連接拒絕ETIMEDOUT(連接超時)

java.net.ConnectException: failed to connect to /10.0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out) 

我一直在網上看,並看過無數頁,並嘗試了一切,我可以找到。

-Switched android的主機10.0.2.2

-Turned關閉防火牆

-Changed端口

訂做確保PC並在連接到同一個互聯網連接的Android設備都

服務器代碼是用Java編寫的,爲了確保它能正常工作,我試着用另一個Java應用程序連接到服務器。它的工作。

謝謝你的幫助,如果你需要更多的信息只是讓我知道。

+0

1.使用其他PC,運行nmap並檢查端口是否打開 2.也許你的服務器只在本地主機上監聽? 3.你使用什麼服務器? –

+0

@ k.nieszporek謝謝你的回覆。我沒有使用服務器,我在本地主機上使用套接字連接。 :) – FireRaven101

回答

3

請勿使用10.0.2.2。這是爲了如果你的應用程序在模擬器上運行。

使用您的電腦的LAN IP。

找出ipconfig。

+0

IPV4地址?編輯:它的工作,謝謝你! – FireRaven101

+0

如果這不能解決問題,該怎麼試?我有同樣的問題,但我確實使用PC的IP。 – Kitalda

+0

檢查防火牆。或者如果關閉測試則切換。 – greenapps