उन "ठीक" RFC को प्रत्येक RFC- ग्राहक से आज्ञा मिलती है कि वे प्रति होस्ट 2 से अधिक कनेक्शन का उपयोग न करने से सावधान रहें ...
Microsoft ने इसे WebClient में लागू किया। मुझे पता है कि इसे बंद किया जा सकता है
app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
( http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 पर पाया गया )
लेकिन मैं इसे प्रोग्रामेटिक रूप से कैसे कर सकता हूं?
Accordin से http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
"DefaultConnectionLimit संपत्ति को बदलने से मौजूदा ServicePoint ऑब्जेक्ट्स पर कोई प्रभाव नहीं पड़ता है; यह केवल ServicePoint ऑब्जेक्ट्स को प्रभावित करता है, जो परिवर्तन के बाद प्रारंभ हो जाते हैं। यदि इस संपत्ति का मूल्य सीधे या कॉन्फ़िगरेशन के माध्यम से सेट नहीं किया गया है, तो मान निरंतर DefaultPersistentConnectionLimit में चूक जाता है।"
जब मैं WebClient को संस्थापित करूं, तो सीमा को कॉन्फ़िगर करना सबसे अच्छा होगा, लेकिन इस दुविधा को केवल मेरे प्रोग्राम की शुरुआत में प्रोग्रामेटिक रूप से हटाना भी ठीक रहेगा।
मैं जिस सर्वर तक पहुंचता हूं वह इंटरनेट में एक नियमित वेबसर्वर नहीं है, लेकिन मेरे नियंत्रण में और स्थानीय लेन में है। मैं एपीआई-कॉल करना चाहता हूं, लेकिन मैं वेबसर्विस या रीमोटिंग का उपयोग नहीं करता हूं