2012-06-13 9 views
8

IIS REST hizmetime SSL aracılığıyla bağlanan aygıtlardan kesintili hatalar alıyorum. Uygulamam gayet iyi çalışıyor, ancak bazen bu istisnayı alıyorum. Bu düzgün bir şekilde ele alınır ve uygulamayı aşağı getirmez ..Kesikli Bağlantı Sıfırlama Android'deki Peer hatalarına sıfırlama .NET REST bitiş noktasına bağlanma

Bu ne anlama geliyor? Şu anda geri alınan verilerin gecikmesine neden olmaktadır. Ayrıca, günlükleri taşıyor ve gerçekten görmezden gelemiyorum .. Bu durumu daha iyi yapabilir miyim merak ediyorum.

Bu, REST hizmetleriyle uğraştığımda beklemem gereken bir şey mi? Sunucum Amazon EC2 üzerinde.

Read error: ssl=0x1211a88: I/O error during system call, Connection reset by peer

javax.net.ssl.SSLException: Read error: ssl=0x1211a88: I/O error during system call, Connection reset by peer at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method) at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:671) at libcore.io.Streams.readSingleByte(Streams.java:41) at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:655) at libcore.io.Streams.readAsciiLine(Streams.java:201) at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:544) at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:784) at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:274) at libcore.net.http.HttpURLConnectionImpl.getResponseMessage(HttpURLConnectionImpl.java:475) at libcore.net.http.HttpsURLConnectionImpl.getResponseMessage

Bu, yeniden üretebileceğim bir şey DEĞİLDİR. Bunun gibi izinler veya onaylama. Bu aralıklı bir problem. Her dakikadan 200 cihazdan her gün 1000 tane görüyorum.

+0

Sadece "REST hizmetleri" nin sorun nedeni olmadığını söyleyebilirim. –

+0

Ayrıca http://stackoverflow.com/questions/8472556/android-https-exception-connection-reset-by-peer adresini ziyaret edin –

+0

Emin değilim, sadece MY hizmeti olduğunu belirtmek istedim ve eğer bir sunucu tarafı sorunu varsa, o zaman bir şekilde çözebilirim. Sadece bir iletişim meselesi gibi hissediyorum, ama bir sürü görüyorum ve birileri deneyime sahip olup olmadığını merak ediyorum .. – katit

cevap

1

İstemci tarafında meydana gelen ve sunucu tarafındaki bu özel durumun neden olduğu bir zaman aşımı sorunu gibi görünüyor. Bunu, hizmetim üzerinde sahip olduğum bir yükleme yönteminde gördüm, çünkü dosyayı yüklemek için bir süre gerektirdiği için, mobil cihazlar ağlar arasında geçiş yapma olasılığı oldukça yüksektir ve bu da bu soruna neden olabilir.

Ben aşağıdaki çözümleri incelemek olacaktır:

  1. deneyin ve rakam eğer onun sizin günlükleri Bu istisnalar ile sel neden olan belirli bir mobil cihaz üreticisi. Üretici ağının diğer markalardan farklı şekilde davrandığı durumlar yaşadım. Buna neden olan belirli bir marka olduğunu fark ederseniz, söz konusu cihazda varsayılan zaman aşımı süresini uzatabilir veya daha fazla araştırıp söz konusu cihazda yeniden oluşturmayı deneyebilirsiniz.
  2. Ayrıca, bu istisnalara neden olan istemcilerin söz konusu özel yöntem için gecikme sorunu nedeniyle zaman aşımına uğramış olup olmadığını da incelerim. Belli bir yöntemi ararken belirli müşteriler belirli bir performans sorunu yaşıyor olabilir. Eğer bir performans sorunu ise, muhtemelen sunucu tarafında tamir edeceksiniz ve müşteri tarafını araştırmanın bir faydası olmayacaktır.

Eğer başka ayrıntı varsa güncelleyin.