मुझे विश्वास है कि मैं HttpWebRequest.Timeout
और HttpWebRequest.ReadWriteTimeout
के बीच व्यावहारिक अंतर को समझता हूं। हालांकि, मैं और इन दो टाइमआउट्स के बीच अंतर पर स्पष्टता की मांग कर रहा हूं, जिसमें अंतर्निहित टीसीपी कनेक्शन/बफर/राज्य लागू होने पर इन मानों का क्या अर्थ है।HttpWebRequest का टाइमआउट और रीडवाइटटाइमआउट - अंतर्निहित टीसीपी कनेक्शन के लिए इसका क्या अर्थ है?
उदाहरण के लिए, क्या ये टाइमआउट केवल टीसीपी कनेक्शन के प्रारंभ के दौरान उपयोग किए जाते हैं, या अप्रबंधित कनेक्शन को देखने के लिए ये केवल प्रबंधित मान हैं?
टीसीपी शर्तों में क्लाइंट-सर्वर परिदृश्य क्या हैं जहां इनमें से प्रत्येक टाइमआउट लागू होगा या लागू नहीं होगा?
जानकारी का एक और tidbit: 'HttpWebRequest.ReadWriteTimeout' की स्थापना करके काम करता है अंतर्निहित 'नेटवर्कस्ट्रीम' की 'लिखेंटाइमआउट' और 'रीडटाइमआउट' गुण ('System.Net' को अलग करके सीखा)। –
एक बात जो उल्लेखनीय है वह है कि 'टाइमआउट' में 'ReadWriteTimeout' शामिल है। यदि आपके पास 'टाइमआउट' <'ReadWriteTimeout' है, तो लंबे समय तक चलने का अनुरोध अभी भी समय-समय पर हो सकता है। मैंने पहली बार गलत समझा कि – dstj
@dstj टाइमआउट = 100s का डिफ़ॉल्ट मान जबकि ReadWriteTimeout = 300s। तो डिफ़ॉल्ट रूप से टाइमआउट
codewarrior