在做文件下载时请求报错:java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

在网上找了半天 有人总结了三个原因:

1、服务器中断;

2、网络连接非常慢的时候

3、下载大文件时,频繁请求服务器,请求的端口一直被占用

解决此问题的办法网上有说Range头设置不对的但是我的问题依然无法解决,有的说google给了解决方案:

private static void disableConnectionReuseIfNecessary() {// Work around pre-Froyo bugs in HTTP connection reuse.if (Integer.parseInt(Build.VERSION.SDK) < Build.VERSION_CODES.FROYO) {System.setProperty("http.keepAlive", "false");}}

但是我的问题依然没解决,


最后我查看了一下我的代码发现我用的是get请求 而我这里应该用post请求 丫的 奇怪的是 我用get请求用wifi下载文件是成功的,用手机流量请求联通4G和电信4G也是成功的 只有用移动的4G时会报这个错,搞不懂~~~

更多相关文章

  1. 万字长文带你了解最常用的开源 Squid 代理服务器
  2. 一款常用的 Squid 日志分析工具
  3. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  4. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  5. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  6. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  7. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  8. 装Android(安卓)Studio时新项目gradle报错Unable to resolve dep
  9. Android(安卓)SDK 安装(手动下载安装包,解决Android(安卓)SDK Man

随机推荐

  1. NBA球员投篮数据可视化。
  2. OpenCV:边缘检测。
  3. 嫌pandas慢又不想改代码怎么办?来试试Modi
  4. 决策树学习笔记(三):CART算法,决策树总结
  5. 582个专业,1281个本科院校,你会如何选择?
  6. 一文了解 Elasticsearch 及其与 Python
  7. 从论文分析,告诉你什么叫 “卡方分箱”?
  8. 作为一个Python爱好者,如何写出高可读性的
  9. 决战紫禁之巅 | sklearn参数介绍及使用
  10. 手把手教你搭建一个 Elasticsearch 集群