[英]Android WiFi Direct - client/server - ECONNREFUSED (Connection refused) UPDATE
[英]Android ECONNREFUSED (Connection refused)
我试图通过我的android应用程序使用此代码将数据发送到服务器。
try {
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://myip/adminlogin.php");
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line + "\n");
}
result = sb.toString();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
尝试使用用户名和密码对登录时出现以下错误消息。
[套接字] [0]连接/ myip:80; LocalPort = 33049(0)关闭[套接字] [/ 0.0.0.0:33049] W / System.err:org.apache.http.conn.HttpHostConnectException:与http的连接: // myip被拒绝原因:java.net.ConnectException:90000ms之后无法连接到/ myip(端口80):isConnected失败:ECONNREFUSED(连接被拒绝)
可通过Web浏览器访问myip,因此我认为端口80可以。 文件路径也可以。 我检查了数据库,它运行正常。 我在清单文件中设置了必要的权限。
您的电话是否与使用IP地址连接的计算机位于同一网络上? 服务器在公共互联网上吗? 当我忘记将手机放在本地wifi网络上并且想要连接到本地网络上的服务器时,会出现此错误。
添加到克里斯汀的答案:
我也有类似的情况。 我正在尝试通过其热点连接到另一个Android设备。 即使他们已连接到同一网络,我也遇到了“连接失败:ECONNREFUSED(连接被拒绝)”的问题。
经过几天的破坏,我意识到我的客户端设备也连接到了移动互联网,这意味着我的移动数据已打开 。
我把它关了 ,中提琴!
确保您未连接到任何其他网络。
发布此内容以防万一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.