2011-10-09 2 views
7

मैं हर 30 सेकंड में सर्वर से एसएसएल कनेक्शन बना रहा हूं, और कैंट एसएसएल हैंडशेक के ऊपरी हिस्से को खड़ा करता है जो लगभग 6K लेता है। Reusing SSL Sessions in Android with HttpClient लेकिन registry.register की लाइन को हटाने के जादू समाधान (: क्या मैं करना चाहता हूँ उपयोग एसएसएल सत्र बहालीएंड्रॉइड पर एसएसएल सत्र पुनरुद्धार कैसे करें

मैं इस पोस्ट को पढ़ लिया है (मेरे मुवक्किल का उपयोग सिड पिछले सत्र में सर्वर से प्राप्त कर लें) है नई योजना ("http", PlainSocketFactory.getSocketFactory(), 80)); सिर्फ मेरे लिए काम नहीं करता है (जब मैं क्लाइंट कोई सत्र आईडी भेजता है तो मैं इसे वायरशर्क में देखता हूं) भले ही इसमें एक है।

क्या एंड्रॉइड पर SSLSessionCache/SSLCertificateSocketFactory का उपयोग करने का एक बेहतर उदाहरण है? धन्यवाद

+0

कोशिश 443 – Dharmendra

+0

http://stackoverflow.com/questions/7105681/https-connection-with-basic-auth-result-into-unauthorized इस लिंक मदद हो सकता है आप – Dharmendra

+1

धर्मेंद्र को पोर्ट संख्या को बदलने के लिए : आपके उत्तर के लिए धन्यवाद, लेकिन यह वही नहीं है जो मैं चाहता था .. मैं httpget या पोस्ट करने के तरीके के बारे में नहीं पूछ रहा हूं, लेकिन एसएसएल सत्र पुन: प्रयास कैसे करें – koyaya

उत्तर

0

क्या यह लंबे समय तक जीवित रहने में मदद करता है?

mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { 
    @Override 
    public long getKeepAliveDuration(HttpResponse response, HttpContext context) { 
     return 60 * 1000; 
    } 
});