【问题标题】:Connection reset by peer error while getting data from server从服务器获取数据时因对等错误重置连接
【发布时间】:2014-03-23 09:20:14
【问题描述】:

在尝试从服务器获取输入流时,由于对等错误导致连接重置。我该如何解决?一周前我没有收到此错误,但今天突然间我不知道出了什么问题。这是我收到错误的一段代码

   URL url = new URL(urls[0]);
   URLConnection conn = url.openConnection();
   //check="1";workng
   conn.setDoOutput(true); 
   //check="1";wrkng
   OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
   //check="1";wrkng
   wr.write( data );   
   wr.flush(); 

   reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
   check="1"; **not wrkng**
   StringBuilder sb = new StringBuilder();
   String line = null;
   while((line = reader.readLine()) != null)
   {
                           sb.append(line + " ");

   }

内容 = sb.toString(); 在我的日志文件中,它显示“file /data/data/com.nvidia.nvcplsvc/files/driverlist.txt not found”错误。这个错误和这个有关系吗?

【问题讨论】:

  • 你能试试 URLConnection 的 setDoInput 方法吗? "conn.setDoInput(true)"
  • 不工作...但是当我在另一个Android设备上运行我的Android应用程序时,logcat中出现以下错误:“打开跟踪文件时出错。找不到这样的文件......”
  • 好吧,你为什么使用apache Http API(HttpClient)?
  • 我从某个来源复制了代码并进行了修改以满足我的需要。
  • 如果您提供有关代码的更多详细信息以及您想要什么,我可以帮助您

标签: android sql connection-reset


【解决方案1】:

如果你想向服务器发送数据并通过这个数据得到结果,你可以试试这个块吗?

HttpClient client = new DefaultHttpClient();
HttpPost postMethod = new HttpPost(url[0]);
postMethod.setEntity(new StringEntity(data));
String result = EntityUtils.toString(client.execute(postMethod).getEntity());

【讨论】:

  • 不工作。当我尝试烘烤结果时,它给出了 null
猜你喜欢
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 2017-11-26
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
  • 2012-02-22
  • 2018-12-16
相关资源
最近更新 更多