2012-09-11 11 views
15

पर सॉकेट विकल्प बदलना मेरे पास .NET 4.0 WCF एप्लिकेशन है जो net.tcp बाइंडिंग का उपयोग करता है और कुछ सेवा लागू करता है।
मैं उस बाध्यकारी (ReuseAddress विकल्प) के लिए एक टीसीपी सॉकेट विकल्प सेट करना चाहता हूं। related question बताता है कि मैं ऐसा क्यों करना चाहता हूं)।
यदि मैं कच्चे सॉकेट के साथ काम कर रहा था तो मैं Socket.SetSocketOption विधि का उपयोग कर सकता था।WCF net.tcp बाध्यकारी

क्या किसी भी तरह से net.tcp बाध्यकारी से अंतर्निहित रॉ सॉकेट निकालने का कोई तरीका है ताकि विकल्पों को बदलने के लिए बाध्यकारी हो? या इस विकल्प को सेट करने के लिए कोई और तरीका?

+0

पुन: उपयोग पते सेट के साथ सॉकेट बनाने का प्रयास करें और फिर net.tcp बाध्यकारी अनुप्रयोग प्रारंभ करें – dvasanth

+0

क्या आपने net.tcp पोर्ट साझा करने का प्रयास किया है? – MattC

उत्तर

0

अमीर, ReuseAddress विकल्प जोड़ने के आपके सुझाव के लिए धन्यवाद। हालांकि, हमें बेहतर समझने की जरूरत है कि आपका ठोस परिदृश्य क्या था। संबंधित प्रश्न (Changing Socket Options on WCF net.tcp binding) संदर्भ में, क्या आपने पोर्ट साझाकरण सक्षम किया है? ऐसा लगता है कि पोर्टिंग साझा करना समान लक्षण के साथ परिणाम हो सकता है। असल में, हमें समस्या के बेहतर समझने के लिए ठोस रेपो प्रोग्राम और सेटअप चरणों की आवश्यकता है। यदि कोई भी अभी भी समस्या में चलता है या reuseAddress विकल्प जोड़ने की आवश्यकता को देखता है, तो कृपया http://connect.microsoft.com/VisualStudio पर रेब्रो प्रोग्राम और रेपो चरणों के साथ बग की रिपोर्ट करें। धन्यवाद।

+0

यह वास्तव में एक जवाब नहीं है। कृपया तब तक प्रतीक्षा करें जब तक आप टिप्पणी करने में सक्षम न हों। –

+0

जैसा कि आप देख सकते हैं, सवाल लगभग 4 साल पहले 2012 से है। तब तक, डब्ल्यूसीएफ (उनमें से एक) के साथ कई मुद्दों के बाद, मैं सीधे सॉकेट का उपयोग करने के लिए वापस आ गया। बीटीडब्ल्यू एक बड़ी समस्या डब्लूसीएफ प्रदर्शन थी, इसलिए यदि ऊपर की समस्या का हल हो गया है, तो भी मैं सॉकेट का उपयोग करना पसंद करता हूं। –

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