मैं सिर्फ डब्ल्यूसीएफ के आसपास रस्सियों को सीख रहा हूं। मैं जो करने की योजना बना रहा था, उसके पास नेटटीसीपी बाइंडिंग का उपयोग कर क्लाइंट और सर्वर के बीच एक डुप्लेक्स चैनल खुलता था, और यह अनिश्चित काल तक खुला रहता है ताकि सर्वर क्लाइंट को अनुरोध शुरू कर सके।डब्ल्यूसीएफ - क्या यह लंबे समय तक एक चैनल खोलने के लिए बुरा व्यवहार है?
फिर मैंने इस blog by Jesse Ezell पर ठोकर खाई, जो यह इंगित करता है कि एक चैनल को अनिश्चित काल तक खोलने के लिए एक बुरी बात है, क्योंकि आप दोषों को पकड़ नहीं सकते हैं, और इससे सभी प्रकार की अस्थिरताएं होती हैं।
क्या यह सही है? अगर मैं NetTcp बाइंडिंग का उपयोग करता हूं और रिश्ते के दोनों तरफ एक खुले चैनल का संदर्भ रखता हूं, तो संचार विफलता होने पर क्या होता है? मैं विफलता घटना को कैसे पकड़ूं? क्या अन्य गॉथस हैं? क्या कोई अंतर है जो आप .NET ढांचे का उपयोग कर रहे हैं? (मैं 4.0 पर हूं।)