Is there a C# secure socket other than SSLStream? -


.NET 2.0 केवल .Net 2.0 और उच्चतर में सुरक्षित सॉकेट्स के लिए System.Net.Security.SslStream वर्ग प्रदान करता है, लेकिन यह स्ट्रीम इंटरफ़ेस का उपयोग करता है, जो ब्लॉकिंग पढ़ना / लिखें सदस्यों को प्रदान करता है और असिंक्रोनस आरंभ {पढ़ें, लिखें} सदस्यों को देता है।

मैं एक ऐसे वर्ग की तलाश कर रहा हूँ जो System.Net.Sockets.Socket के समान कार्यक्षमता प्रदान करता है। विशेष रूप से, पोल / सेलेक्टिंग जैसी कोई चीज़, इसलिए मैं ब्लॉक किए बिना एक ही धागे में एकाधिक सॉकेट्स को संभाल सकता हूँ।

एक सिक्योरसकेट वर्ग प्रदान करता है, लेकिन स्पष्ट रूप से .NET 1.1 से अधिक संस्करणों के लिए असमर्थित है।

संबंधित प्रश्न के लिए सॉकेट के शीर्ष पर एक सुरक्षित तृतीय-पक्ष लाइब्रेरी का उपयोग करने की सलाह देते हैं:

यदि आपको नहीं पता कि SSL स्ट्रीम कैसे कार्यान्वित किया गया है (यह वास्तव में कार्यशीलता में सीमित है), तो आप एसएसएल / टीएलएस घटकों को ले सकते हैं और उन्हें नेट फ्रेमवर्क के सॉकेट वर्ग के शीर्ष पर उपयोग कर सकते हैं। इस तरह से आप क्लाइंट-साइड और सर्वर-साइड सॉकेट दोनों के लिए एससीएल को एसिंक्रोनस मोड आदि में प्राप्त कर सकेंगे।


Comments