![](/img/trans.png)
[英]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.