Существует ли защищенный сокет C #, отличный от SSLStream? - PullRequest
2 голосов
/ 17 мая 2010

.NET 2.0 предоставляет только класс System.Net.Security.SslStream для безопасных сокетов в .NET 2.0 и более поздних версиях, но при этом используется интерфейс Stream, который обеспечивает блокировку членов Read / Write и асинхронный Begin {Read, Write} члены.

Я ищу класс, который обеспечивает функциональность, аналогичную System.Net.Sockets.Socket. В частности, что-то похожее на опрос / выборку, поэтому я могу обрабатывать несколько сокетов в одном потоке без блокировки.

Библиотека безопасности mentalis предоставляет класс SecureSocket, но явно не поддерживается для версий выше .NET 1.1.

1 Ответ

1 голос
/ 17 мая 2010

Этот ответ на связанный вопрос предполагает использование защищенной сторонней библиотеки поверх Socket:

Если вам не нравится, как реализован SSLStream (он действительно ограничен в функциональность), вы можете взять компоненты SSL / TLS SecureBlackbox (наш продукт) и используйте их на вершина сокета класса .NET Framework. Таким образом, вы сможете получить SSL в асинхронном режиме и т. Д. Как на стороне клиента, так и на стороне сервера розетки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...