iphone7和6s差别大吗iphone8日常使用差别大吗?

查看: 45363|回复: 24
java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by pe...
该用户从未签到主题帖子e币
java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)这个异常发生 是什么原因呢
请求下载大文件时,http 请求经常会被重置,是什么原因呢
签到天数: 6 天连续签到: 1 天[LV.2]偶尔看看I主题帖子e币
ok, the answer was that it's the server's fault - it had to close the connection after each request .
it might be that android keeps a pool of connections and use the old one or something like that .
anyway , now it works.
EDIT: according to the API of HttpURLConnection , this can be solved on the client side too:
& & The input and output streams returned by this class are not buffered. Most callers should wrap the returned streams with BufferedInputStream or BufferedOutputStream. Callers that do only bulk reads or writes may omit buffering. When transferring large amounts of data to or from a server, use streams to limit how much data is in memory at once. Unless you need the entire body to be in memory at once, process it as a stream (rather than storing the complete body as a single byte array or string).
& & To reduce latency, this class may reuse the same underlying Socket for multiple request/response pairs. As a result, HTTP connections may be held open longer than necessary. Calls to disconnect() may return the socket to a pool of connected sockets. This behavior can be disabled by setting the http.keepAlive system property to false before issuing any HTTP requests. The http.maxConnections property may be used to control how many idle connections to each server will be held.
taken from: http///reference/java/net/HttpURLConnection.html
这个我也看了,但还是没有解决&
该用户从未签到主题帖子e币
haoliuyou 发表于
ok, the answer was that it's the server's fault - it had to close the connection after each request ...
这个我也看了,但还是没有解决
这个就是端口一直被连接请求导致的问题,你可以尝试开多个端口试下。&
签到天数: 6 天连续签到: 1 天[LV.2]偶尔看看I主题帖子e币
hylinux 发表于
这个我也看了,但还是没有解决
这个就是端口一直被连接请求导致的问题,你可以尝试开多个端口试下。
请求的时候怎么尝试开其他端口啊?&
该用户从未签到主题帖子e币
是请求的时候,设置端口吗?
该用户从未签到主题帖子e币
haoliuyou 发表于
这个就是端口一直被连接请求导致的问题,你可以尝试开多个端口试下。
请求的时候怎么尝试开其他端口啊?
不是 ,你是属于你频繁的去请求的时候,你的端口一直处于占用状态。大文件的时候你可以尝试用socket通信&
签到天数: 6 天连续签到: 1 天[LV.2]偶尔看看I主题帖子e币
shanhy 发表于
请求的时候怎么尝试开其他端口啊?
不是 ,你是属于你频繁的去请求的时候,你的端口一直处于占用状态。大文件的时候你可以尝试用socket通信
有没除了这个方法的解决方案,因为这是项目里的老代码,现在是临时发现这个问题,加socket的话 可能代码量比较多。&
该用户从未签到主题帖子e币
haoliuyou 发表于
不是 ,你是属于你频繁的去请求的时候,你的端口一直处于占用状态。大文件的时候你可以尝试用socket通信 ...
有没除了这个方法的解决方案,因为这是项目里的老代码,现在是临时发现这个问题,加socket的话 可能代码量比较多。
http里面有的时候有,有的时候没有,我用http测试过,用50M的都没有问题,但是就是有一些反应有这个问题,所以我的感觉是有可能是服务器那边的问题。对接口的控制。&
http里面有的时候有,有的时候没有,我用http测试过,用50M的都没有问题,但是就是有一些反应有这个问题,所以我的感觉是有可能是服务器那边的问题。对接口的控制。&
签到天数: 6 天连续签到: 1 天[LV.2]偶尔看看I主题帖子e币
shanhy 发表于
有没除了这个方法的解决方案,因为这是项目里的老代码,现在是临时发现这个问题,加socket的话 可能代码 ...
http里面有的时候有,有的时候没有,我用http测试过,用50M的都没有问题,但是就是有一些反应有这个问题,所以我的感觉是有可能是服务器那边的问题。对接口的控制。
签到天数: 6 天连续签到: 1 天[LV.2]偶尔看看I主题帖子e币
shanhy 发表于
有没除了这个方法的解决方案,因为这是项目里的老代码,现在是临时发现这个问题,加socket的话 可能代码 ...
http里面有的时候有,有的时候没有,我用http测试过,用50M的都没有问题,但是就是有一些反应有这个问题,所以我的感觉是有可能是服务器那边的问题。对接口的控制。
请问消息头里 connection 字段怎么设置,是在httpget.addHeader("connection ",value); 这样设置吗&
该用户从未签到主题帖子e币
我用uc浏览器 ,其他浏览器去下载就没问题,但是我自己这边的浏览器就是有问题。应该不是服务器的问题。可能还是端口被占问题~
该用户从未签到主题帖子e币
java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:542)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at libcore.io.IoBridge.recvfrom(IoBridge.java:506)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:180)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:428)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at com.cplatform.android.cmsurfclient.download.provider.AndroidHttpClient.execute(AndroidHttpClient.java:172)
11-22 14:49:16.870: WARN/System.err(3581):& &&&at com.cplatform.android.cmsurfclient.download.provider.DownloadThread.run(DownloadThread.java:205)
11-22 14:49:16.900: WARN/System.err(3581): Caused by: libcore.io.ErrnoException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-22 14:49:16.900: WARN/System.err(3581):& &&&at libcore.io.Posix.recvfromBytes(Native Method)
11-22 14:49:16.900: WARN/System.err(3581):& &&&at libcore.io.Posix.recvfrom(Posix.java:131)
11-22 14:49:16.900: WARN/System.err(3581):& &&&at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:164)
11-22 14:49:16.900: WARN/System.err(3581):& &&&at libcore.io.IoBridge.recvfrom(IoBridge.java:503)
11-22 14:49:16.900: WARN/System.err(3581):& &&&... 18 more
服务中断了,抛出这个异常,请问是那里的异常?&
这个在网络连接非常慢的时候,也是会发生这个异常的&
该用户从未签到主题帖子e币
shanhy 发表于
java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-22 14:49:16.870: ...
这个在网络连接非常慢的时候,也是会发生这个异常的
可是现在不是网速慢的问题引起的,请问消息头里 connection 字段怎么设置,是在httpget.addHeader("connection ",value); 这样设置吗&
该用户从未签到主题帖子e币
hylinux 发表于
这个在网络连接非常慢的时候,也是会发生这个异常的
可是现在不是网速慢的问题引起的,请问消息头里 connection 字段怎么设置,是在httpget.addHeader(&connection &,value); 这样设置吗
该用户从未签到主题帖子e币
haoliuyou 发表于
http里面有的时候有,有的时候没有,我用http测试过,用50M的都没有问题,但是就是有一些反应有这个问题 ...
请问消息头里 connection 字段怎么设置,是在httpget.addHeader(&connection &,value); 这样设置吗
我记得是这样的,你是要修改HTTP传输的头部文件?这个改不改和大小事没有关系的,该的话你先看下http协议的格式。&
社区贡献者
eoeAndriod社区贡献网友
推荐阅读热门话题
61886420384328282281261252226218210208204201715
24&分钟前4&小时前4&小时前4&小时前4&小时前11&小时前昨天&23:43昨天&10:26昨天&10:23昨天&10:21昨天&07:29前天&23:50前天&11:14前天&11:12前天&11:093&天前
Powered by最近突然在登录任何F时报同样的错误: Can't read from control socket. Socket error = #10054.
我用的是windows XP sp2和cuteftp professional 7.1
是怎么回事? 有病毒?
检查一下SP2防火墙的设置,是不是被防火墙挡住了。如果不知道如何设置,先禁用防火墙,重新启动计算机后试一试。
呵呵,这说明你的ip地址,被人家抢掉了,所以只要网络好,还可以再强回来,个人建议你使用这个方法:这个PASV命令应该是罪魁
你在ftp工具中把这个选项去掉后再...
建议先查杀一下木马,修复一下系统试试。
建议你下载恶意软件和木马强杀工具windows清理助手查杀恶意软件和木马:
下载网址:
下载安装后,首先升级到最新版...
没有人知道吗??
腿长相关数据编辑腿长中国《中国成年人人体尺寸(GB10000-88)》节选,以供参考:年龄分组项目男女男女差男18-60岁,女18-55岁身高(mm)16781...
各位宝妈你们怎么解决呢 急急急!
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 iphone8与7的差别 的文章

 

随机推荐