【发布时间】:2011-02-20 12:32:00
【问题描述】:
.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 的版本明确不支持。
【问题讨论】:
-
由于 SslStream 的 Microsoft 和 Mono 实现中的错误,我也在寻找第 3 方的实现。看来,mentalis 是旧的且不受支持(最后更新 2007 年)。 Eldos SecureBlackbox 看起来不错,但如果我想分发使用它的应用程序,我将花费大约 1,800 美元。我正在寻找另一个 .NET SSL/TLS 库。还没找到答案。