में setConnectionTimeout, setSoTimeout और "http.connection-manager.timeout" के बीच अंतर क्या तीन के बीच का अंतर (टिप्पणी के रूप में चिह्नित) है:क्या Apache httpclient एपीआई
MultiThreadedHttpConnectionManager connManag = new MultiThreadedHttpConnectionManager();
HttpConnectionManagerParams managParams = connManag.getParams();
managParams.setConnectionTimeout(connectiontimeout); // 1
managParams.setSoTimeout(sotimeout); //2
HttpMethodBase baseMethod = null;
try {
HttpClient client = new HttpClient(connManag);
client.getParams().setParameter("http.connection-manager.timeout", poolTimeout); //3
baseMethod = new GetMethod(…);
int statusCode = client.executeMethod(…);
…
}
catch (ConnectTimeoutException cte){
//Took too long to connect to remote host
}
catch (SocketTimeoutException ste){
//Remote host didn’t respond in time
}
catch (Exception se){
//Some other error occurred
}
finally {
if (baseMethod != null)
baseMethod.releaseConnection();
}
1. setConnectionTimeout
- अगर यह कनेक्शन स्थापित होने तक टाइमआउट निर्धारित करता है।
2. setSoTimeout
- अगर यह निष्क्रियता या लगातार दो पैकेट के बीच समय अंतर की अवधि,
तो क्या नीचे एक करता है निर्धारित करता है:
3. "http.connection-manager.timeout"
दस्तावेज़ क्या कहते हैं? क्या वे चुप हैं? –
@ मार्को इस बात को समझने में सक्षम नहीं है कि यहां क्यों पोस्ट किया गया – Prateek
आपको कम से कम उल्लेख करना चाहिए कि आपने उन्हें पढ़ा है, और उन विशेष पहलुओं को इंगित करें जो आपको परेशान करते हैं। इस तरह आपका प्रश्न ऐसा लगता है कि आप हमें सिर्फ आपके लिए दस्तावेज़ पढ़ने के लिए कह रहे हैं। –