间接连接由Android中的Peer错误重置连接到.NET REST端点

kat*_*tit 8 java android wcf-rest

我通过SSL连接到IIS REST服务的设备出现间歇性错误.我的应用程序运行正常,但有时我得到这个例外.它处理得很好,并没有降低应用程序..

我想知道这意味着什么,有没有办法解决它?目前,它会导致数据检索延迟.此外,它泛滥日志,我不能真的忽略它..我想知道我是否可以改善这种情况.

当我处理REST服务时,这是我应该期待的吗?我的服务器在Amazon EC2上.

读取错误:ssl = 0x1211a88:系统调用期间的I/O错误,通过对等方重置连接

javax.net.ssl.SSLException:读取错误:ssl = 0x1211a88:系统调用期间的I/O错误,在org处的org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(本机方法)中由对等方重置连接.位于org.apache.harmony.xnet.provider.jsse的libcore.io.Streams.readSingleByte(Streams.java:41)上的apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl $ SSLInputStream.read(OpenSSLSocketImpl.java:671).位于libcore.net.http的libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:544)上的libcore.io.Streams.readAsciiLine(Streams.java:201)中的OpenSSLSocketImpl $ SSLInputStream.read(OpenSSLSocketImpl.java:655) .httpEngine.readResponse(HttpEngine.java:784)位于libcore.net的libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:274)libcore.net.http.HttpURLConnectionImpl.getResponseMessage(HttpURLConnectionImpl.java:475). http.HttpsURLConnectionImpl.getResponseMessage

这不是我可以重现的东西.没有权限或像这样的东西.这是间歇性的问题.我每天看到大约有1000台设备连接每分钟200台设备.

lio*_*mon 1

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

我会检查以下解决方案:

  1. 尝试弄清楚是否是某个移动设备制造商导致您的日志充斥着这些异常。我遇到过制造商网络处理行为与其他品牌不同的情况。如果您确实发现某个特定品牌导致了此问题,您可能会延长该特定设备上的默认超时或进一步调查并尝试在该设备上重现。
  2. 我还将检查导致这些异常的客户端是否由于该特定调用方法的延迟问题而超时。也许某些客户在调用特定方法时遇到特定性能问题。如果这是一个性能问题,您可能会在服务器端修复它,而调查客户端是没有用的。

如果您有任何进一步的详细信息,请更新。