【android】java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused

調試中經過android simulator模擬器連接localhost或者127.0.0.1,由於我在電腦上面創建了apache,個人代碼大概就是
URL url = new URL(urlString); 
    URLConnection urlconn = url.openConnection();java

可是報錯了!!android

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

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

若是你想在模擬器simulator上面訪問你的電腦,那麼就使用android內置的IP 10.0.2.2 吧,  10.0.2.2 是模擬器設置的特定ip,是你的電腦的別名aliasapache

記住,在模擬器上用10.0.2.2訪問你的電腦本機url

相關文章
相關標籤/搜索