扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
127.0.0.1这个地址是指向本地。 你手机的本地就是你手机的本身而不是电脑,你本来的意思,我猜是从你电脑下载某个文件,但是你的代码写的是从手机里下载某个文件,手机没有开启HTTP服务,当然就报错了~
127.0.0.1
04-19 19:42:02.432: W/System.err(7536): java.net.ConnectException: failed to connect to /127.0.0.1 (port 8080) after 5000ms: isConnected failed: ECONNREFUSED (Connection refused)
应该是127.0.0.1这个地址不对。你如果在模拟器上运行,手机的默认地址应该是10.0.2.3,和你的电脑不在一个网段,需要把模拟器的dns设置成电脑的IP地址,这样,你在程序中写电脑的IP才能正确连接(或者你可以尝试使用10.0.2.2进行连接,这个特殊的地址可以帮助模拟器连接本地PC),而且如果电脑可以上网的话,模拟器也可以上网。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
127.0.0.1这个地址是指向本地。你手机的本地就是你手机的本身而不是电脑,你本来的意思,我猜是从你电脑下载某个文件,但是你的代码写的是从手机里下载某个文件,手机没有开启HTTP服务,当然就报错了~
04-19 19:42:02.432: W/System.err(7536): java.net.ConnectException: failed to connect to /127.0.0.1 (port 8080) after 5000ms: isConnected failed: ECONNREFUSED (Connection refused)
应该是127.0.0.1这个地址不对。你如果在模拟器上运行,手机的默认地址应该是10.0.2.3,和你的电脑不在一个网段,需要把模拟器的dns设置成电脑的IP地址,这样,你在程序中写电脑的IP才能正确连接(或者你可以尝试使用10.0.2.2进行连接,这个特殊的地址可以帮助模拟器连接本地PC),而且如果电脑可以上网的话,模拟器也可以上网。