समस्या: मुझे विभिन्न होस्टों से सैकड़ों छवियों को डाउनलोड करने की आवश्यकता है। प्रत्येक होस्ट में 20-सैकड़ों छवियों के बीच कहीं भी है।क्या वेब क्लाइंट http डेटा डाउनलोड करने का सबसे अच्छा तरीका है?
समाधान: new WebClient
का उपयोग करके हर बार किसी छवि को WebClient's DownloadData
विधि के माध्यम से डाउनलोड करने की आवश्यकता होती है।
या ओपन सॉकेट कनेक्शन का पूल रखने और निचले स्तर के कॉल का उपयोग करके http अनुरोध करने के लिए बेहतर होगा?
क्या टीसीपी कनेक्शन खोलना/बंद करना महंगा है (मुझे लगता है कि वेब क्लाइंट क्या करता है), ताकि पूल का उपयोग करके अधिक कुशल लगता है?
बेस्ट कोड कोड है जो आपको आवश्यकतानुसार त्रुटियों के बिना आवश्यक परिणाम प्राप्त करता है। तो क्या आप इस बात पर टिप्पणी कर सकते हैं कि आपके वर्तमान कोड की तुलना में सुधार की आवश्यकता है (मान लीजिए कि आपने अनुमान लगाया है कि आप छवियों को कितनी तेजी से डाउनलोड कर सकते हैं और आपके वर्तमान कोड डाउनलोड आपके लक्ष्यों की तुलना में धीमे हैं लेकिन नेटवर्क सीमा तक पहुंचने तक कुछ सुधार करने के लिए कुछ जगह है)। –
मुझे यह जोड़ना चाहिए था कि गति सबसे ज्यादा चिंता का विषय है। – sanjosep43
+1 बहुत ही रोचक सवाल। –