2011-08-20 15 views
8

मुझे FTP सर्वर पर हजारों फ़ाइलों को सूचीबद्ध करने की आवश्यकता है, और आवश्यक लोगों को हटाएं। जैसा कि आप अनुमान लगा सकते हैं, प्रदर्शन आवश्यक है, इसलिए मुझे एफ़टीपी कनेक्शन का पुन: उपयोग करने का एक तरीका चाहिए।FtpWebRequest कनेक्शन का पुन: उपयोग कैसे करें

एमएसडीएन पर FtpWebRequests के कनेक्शन उपयोग के बारे में पर्याप्त स्पष्टीकरण नहीं है! यह केवल इतना कहता है "यदि संभव हो तो एकाधिक FtpWebRequests मौजूदा कनेक्शन का पुन: उपयोग करें।" "यदि संभव हो" का क्या अर्थ है? कनेक्शन को बंद करने के लिए मैं नियंत्रण करना चाहता हूं, उस के रूप में सरल! कोई उपाय?

सादर

उत्तर

9

सर्वर से पिछला कनेक्शन पुन: उपयोग कर रहे हैं तो संभव के रूप में लंबे समय के रूप HttpWebRequest वस्तु को KeepAlive पैरामीटर true है इस अनुकूलन के लिए निर्धारित है निर्माण और कई HttpWebRequest वस्तुओं के प्रयोग के नीचे होता है।

बहुप्रचारित परिचालनों के संबंध में, किसी विशेष होस्ट के समवर्ती कनेक्शन की संख्या पर एक सीमा है।

System.Net.ServicePointManager.DefaultConnectionLimit कर सकते हैं समवर्ती कनेक्शन

+1

ठीक बढ़ाने के लिए किया, लेकिन जब यह कनेक्शन बंद करता है? – Feyyaz

+0

जीसी 'HttpWebRequest' को बंद करने का ख्याल रखेगा लेकिन आपको' HttpWebResponse 'को बंद करने की आवश्यकता है – Damith

संबंधित मुद्दे