天天看點

java.net.ConnectException: localhost/127.0.0.1:8080 的解決

程式中需要将資料發送給伺服器,于是寫了個servlet做簡單的資料接收測試,但是報了如下異常:

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

報錯在這一段代碼:

URL url = new URL("http://127.0.0.1:8080/TestServlet/rece"); 
URLConnection urlconn = url.openConnection(); 

           

原來模拟器預設把127.0.0.1和localhost當做本身了

在網上查了下,如果使用模拟器,可以用10.0.2.2代替127.0.0.1和localhost。

如果使用真機連接配接eclipse進行調試則分兩種情況:

1.如果是在區域網路環境可以用 192.168.0.x或者192.168.1.x(根據具體配置)連接配接本機

2.如果是公網環境,本機又是筆記本,可以開啟wifi連接配接手機和筆記本,再用具體公網位址代替127.0.0.1和localhost。

棄用127.0.0.1來通路伺服器,改用本機的真實IP。

來自:http://fzlihui.iteye.com/blog/720079