एंड्रॉइड 2.1/2.2 पर मैं एंड्रॉइड एसडीके में DefaultHttpClient
का उपयोग करता हूं।Android पर DefaultHttpClient में कनेक्शन और सॉकेट टाइमआउट के लिए डिफ़ॉल्ट मान क्या हैं?
अपाचे उनके डॉक्स में कहते हैं 2 समय समाप्ति देखते हैं:
CoreConnectionPNames.SO_TIMEOUT = 'http.socket.timeout': सॉकेट टाइमआउट मिलीसेकेंड में (SO_TIMEOUT), जिसके लिए समय समाप्ति है परिभाषित करता है डेटा की प्रतीक्षा कर रहे हैं या अलग-अलग डेटा पैकेट के बीच अधिकतम अवधि निष्क्रियता अलग-अलग रख सकते हैं)। शून्य का टाइमआउट मान एक अनंत टाइमआउट के रूप में व्याख्या किया जाता है। यह पैरामीटर java.lang.Integer प्रकार के मान की अपेक्षा करता है। यदि यह पैरामीटर सेट नहीं है, तो पढ़ें ऑपरेशन समय समाप्त नहीं होगा (अनंत टाइमआउट)।
CoreConnectionPNames.CONNECTION_TIMEOUT = 'http.connection.timeout': मिलीसेकेंड में समय समाप्ति को निर्धारित करता है जब तक एक कनेक्शन स्थापित है। शून्य का टाइमआउट मान एक अनंत टाइमआउट के रूप में व्याख्या किया जाता है। यह पैरामीटर java.lang.Integer प्रकार के मान की अपेक्षा करता है। यदि यह पैरामीटर सेट नहीं है, तो कनेक्ट ऑपरेशन का समय समाप्त नहीं होगा (अनंत टाइमआउट)।
मैंने इन 2 टाइमआउट के लिए डिफ़ॉल्ट मानों के लिए एंड्रॉइड स्रोतों को खोजने का प्रयास किया, लेकिन खोजने में असमर्थ था। क्या किसी को पता है कि इन टाइमआउट के लिए डिफ़ॉल्ट मान क्या हैं? मैं उन स्रोतों के लिए एक लिंक प्राप्त करना चाहता हूं जहां मूल्य निर्धारित किए गए हैं या इस पर एक आधिकारिक दस्तावेज़ है (बनाम सिर्फ एक राय सुनने के लिए)।
सकता है इस मदद: 'लंबे समय समाप्त = stub._getServiceClient() .getOptions() .getTimeOutInMilliSeconds (); '? – Danijel