当前位置: 首页 > 知识库问答 >
问题:

Android连接到。NET RESTendpoint时由对等错误造成的断续连接重置

满博
2023-03-14

当我处理REST服务时,这是我应该期待的吗?我的服务器在亚马逊EC2上。

读取错误:SSL=0x1211A88:系统调用期间发生I/O错误,连接由对等方重置

javax.net.ssl.sslexception:读取错误:SSL=0x1211A88:系统调用期间的I/O错误,连接由在org.apache.harmony.xnet.provider.jsse.nativecrypto.ssl_read(本机方法)在org.apache.harmony.xnet.provider.jsse.opensslsocketimpl$sslinputstream.Read(opensslsocketimpl.jslinputstream.java:671)在java:655)在libcore.io.streams.readasciiline(streams.java:201)在libcore.net.http.http.http.httpengine.readresponseHeaders(httpengine.java:544)在libcore.net.http.http.http.httpengine.readresponseHeaders(httpengine.java:784)在libcore.net.http.http.http.http.http.http.http.http.httpengine.readresponseHeaders(httpengine.java:784)在

这不是我能复制的。不是权限或诸如此类的东西。这是间歇性问题。我每天从每分钟连接的200个设备中看到大约1000个。

共有1个答案

沈博涉
2023-03-14

这似乎是客户端发生的超时问题,导致服务器端出现此异常。我在我的服务上的一个上传方法上看到过这种情况,因为上传文件需要一些时间,移动设备在网络之间移动的机会很高,这可能会导致这个问题。

我将研究以下解决方案:

  1. 试试看是否是某个移动设备制造商导致您的日志中充斥着这些异常。我经历过制造商网络处理与其他品牌行为不同的情况。如果确实发现是某个特定品牌导致了这种情况,则可以延长该特定设备上的默认超时时间,或者进一步调查并尝试在该设备上复制。
  2. 我还将检查导致这些异常的客户端是否由于特定调用方法的延迟问题而超时。也许某些客户在调用某个方法时遇到了某个性能问题。如果是性能问题,您可能会在服务器端解决它,而不需要调查客户端
 类似资料:
  • 我正在使用Python,并在给定端口上侦听UDP数据包,一切似乎都很好地工作-但经过较长时间后,脚本崩溃,出现以下错误: 当重新启动脚本时,相同的崩溃会在较短的时间后再次发生。相反,重新启动服务器似乎可以再次完全解决问题。 关于插座方面的事情,我正在做: 我是否遗漏了一些显而易见的东西,或者只是有一个简单的方法来避免这种情况? 提前感谢您提供的任何信息! 本吉

  • 我想为我的芹菜Que(Rabbitmq)获取统计数据。我正在使用celery.app.control.检查(). stats()API。我在网络服务器上做这件事,我只能得到一次统计数据。如果我刷新页面,我得到[Errno 104]连接重置由对等错误。我怎么能处理这个。 /初始化。派克 /帮手。派克 每当有请求"get_stats"功能被命中。它只适用于在此之后的第一个请求,它说通过对等错误重置连接

  • 我使用的是弹性缓存单节点碎片redis 4.0更高版本。 我启用了在途加密,并给了redis身份验证令牌。 我用这个链接创建了一个堡垒主机 https://aws.amazon.com/premiumsupport/knowledge-center/elasticache-connect-redis-node/ 我可以通过以下方式连接到弹性缓存redis节点 redis cli-h hostnam

  • 我得到错误,而建立gradle(IDE工具版本3.1.3Android)Android版本: 3.1.3 gradle版本: 4.4无法下载文件下面时gradle同步下载https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom21秒215毫秒 下载https://dl.google.com/d

  • 问题内容: 我有一个试图连接到wifi网络的小程序。如果是第一次连接到某些网络,它将在设备上启用wifi。它将加载设备wifi,以便选择并添加用于连接的密码。直到我添加密码以连接程序才应该完成。如何添加一些内容,直到从连接的wifi管理器获取信息?我尝试入睡,但是它冻结了应用程序,无法连接到wifi弹出菜单?还有其他方法吗? 问题答案: 一个月前,我已经找到解决您问题的方法,只需在其中使用Thre

  • 我使用HttpClient4.4发送get和post请求。并且我刚刚创建了一个httpclient的simpile包装器以方便使用: 当我使用这个类发送post请求时。奇怪的事情发生了: 第一次,我向服务器发送一个post请求,一分钟后就可以了,我向服务器发送一个同样的请求,也可以了。但几分钟后,我发出了一个同样的请求,有些不对劲: 但是,我仍然向服务器发送一个相同的请求,它又可以了。 每次我按照