除SSLStream之外是否有C#安全套接字?

时间:2010-05-17 17:06:56

标签: c# sockets ssl

.NET 2.0仅为.NET 2.0及更高版本中的安全套接字提供System.Net.Security.SslStream类,但它使用Stream接口,该接口提供阻塞读/写成员和异步Begin {Read,Write}成员。

我正在寻找一个提供类似于System.Net.Sockets.Socket的功能的类。具体来说,类似Poll / Select的东西,所以我可以在一个线程中处理多个套接字而不会阻塞。

mentalis security library提供SecureSocket类,但显然不支持大于.NET 1.1的版本。

1 个答案:

答案 0 :(得分:1)

This answer相关问题建议在Socket上使用安全的第三方库:

  

如果你不喜欢SSLStream的实现方式(它实际上是有限的)   功能),您可以使用SecureBlackbox (our product)的SSL / TLS组件并使用它们   .NET框架的Socket类顶部。这样你就可以得到   客户端和服务器端的异步模式SSL等   套接字。