2010-08-16 184 views
16

我有一個android模擬器我從eclipse運行,只是試圖連接到我在.NET(c#)中編寫的簡單套接字服務器。java.net.ConnectException - 拒絕連接Android模擬器

服務器在端口4505上運行在同一臺計算機上。我能夠通過PuTTy telnet到服務器,它工作得很好,但是當我嘗試使用android模擬器連接到服務器時, :java.net.ConnectException - localhost/127.0.0.1:4505 - 連接被org.apache.harmony.luni.net錯誤拒絕。

我假設這是因爲模擬器是在不同的子網或東西?如果是這種情況,雖然我會認爲我會得到一個不同的錯誤,將被捕獲UnknownHostException catch塊...

回答

11

我得到了這個想通了。如果我使用內部IP,它可以正常工作(192.168.1。%)地址。

對不起,浪費的空間在這裏,但也許別人可以使用它。

127.0.0.1用於設備(​​仿真器)本身。

36

根據Emulator Networking IP 10.0.2.2應該用來代替localhost/127.0.0.1

+1

這是非常有幫助的感謝 – 2012-12-26 14:35:00

相關問題