簡體   English   中英

通過連接到.NET REST端點的Android中的對等錯誤進行間歇性連接重置

[英]Intermittent Connection Reset by Peer errors in Android connecting to .NET REST endpoint

通過SSL連接到IIS REST服務的設備出現間歇性錯誤。 我的應用程序運行正常,但有時會出現此異常。 正確處理,不會關閉應用程序。

ut我想知道這是什么意思,是否有辦法解決? 當前,它導致檢索數據的延遲。 另外,它淹沒了日志,我無法真正忽略它。.我想知道我是否可以改善這種情況。

在處理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的apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl $ SSLInputStream.read(OpenSSLSocketImpl.java:671)位於libcore.io.Streams.readSingleByte(Streams.java:41) libcore.io.Streams.readAsciiLine(Streams.java:201)位於libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:544)位於libcore.net.http處的OpenSSLSocketImpl $ SSLInputStream.read(OpenSSLSocketImpl.java:655) libcore.net上的.HttpEngine.readResponse(HttpEngine.java:784)。libcore.net上的.HttpEngineConnection.mpl.getResponse(HttpURLConnectionImpl.java:274) http.HttpsURLConnectionImpl.getResponseMessage

這不是我能復制的東西。 沒有權限或類似的東西。 這是間歇性的問題。 我每天每分鍾連接200台設備,看到其中的1000台。

客戶端似乎發生超時問題,導致服務器端出現此異常。 我已經在服務中使用的上傳方法上看到了這種情況,因為上傳文件需要花費一些時間,因此移動設備在網絡之間移動的機會非常高,這可能會導致此問題。

我將研究以下解決方案:

  1. 嘗試找出是否有某個移動設備制造商導致您的日志泛濫成災。 我經歷過一些案例,其中制造商的網絡處理方式與其他品牌的行為有所不同。 如果確實發現某個特定品牌導致此問題,則可以延長該特定設備上的默認超時時間,或者進一步調查並嘗試在該設備上進行復制。
  2. 我還將檢查導致這些異常的客戶端是否由於特定調用方法的延遲問題而超時。 也許某些客戶在調用某種方法時遇到某種性能問題。 如果是性能問題,則可能要在服務器端進行修復,而無需調查客戶端。

如果您有更多詳細信息,請進行更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM