我得到一个非常奇怪的错误。试着解决它差不多5个小时,但我现在没希望了。
我正在开发一个连接到localserver的android应用程序,并接收一些数据。我使用自己的手机而不是模拟器。一切都很正常,直到今天。我的意思是,我没有任何问题地获取数据。
但是,我收到以下错误消息
IOException: org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.2.201 refused
我的手机和本地服务器位于同一个无线网络上。我将IP更改为10.0.2.2以查看模拟器上是否一切正常,实际上没有问题。我可以在模拟器中看到结果。
我更改了计算机的IP地址(localserver),并再次尝试,但我仍然遇到同样的错误。
因为我可以在模拟器上获得结果,所以我确定连接代码,android权限等是正确的。可能我的手机是造成问题的手机。
您能就连接拒绝问题提出一些建议吗?
PS:我已经尝试过多次重启设备(服务器,手机,电脑,调制解调器)。
答案 0 :(得分:1)
虽然之前我已经禁用了,但是Windows防火墙已经打开了,它阻止了手机的连接请求。