Android connection refused

最近寫socket 和 webservice時,調試中通過android模擬器鏈接localhost或者127.0.0.1 但是報錯了!!

Exception 1:java.net.ConnectException: localhost/127.0.0.1:8080
Connection refused

問題是這樣的,android模擬器(simulator)把它自己作爲了localhost,也就是說,代碼中使用localhost或者127.0.0.1來訪問,都是訪問模擬器自己!這是不行的!


如果你想在模擬器上面訪問你的電腦,有兩種方式:

   第一種 :

    使用android內置的IP 10.0.2.2 ,  10.0.2.2 是模擬器設置的特定ip,是你的電腦的別名,在模擬器上用10.0.2.2訪問你的電腦本機

   第二種:

   cmd到命令行下,輸入ipconfig/all看自己的以太網ip地址,對於這個地址android很喜歡的。如果沒有看到以太網地址,自己配置一個吧


發佈了58 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章