Is there a C # secure socket other than SSLStream?
.NET 2.0 only provides the System.Net.Security.SslStream class for secure sockets in .NET 2.0 and above, but it uses the Stream interface, which provides blocking Read / Write elements and asynchronous Begin {Read, Write} members.
I'm looking for a class that provides functionality similar to System.Net.Sockets.Socket. In particular, something similar to Poll / Select, so I can handle multiple sockets on the same thread without blocking.
the mentalis security library supplies the SecureSocket class, but is clearly not supported for versions greater than .NET 1.1.
a source to share
This answer on a related question suggests using a secure third party library over Socket:
If you don't like using SSLStream (it's really limited in functionality), you can use SSL / TLS SecureBlackbox components (our product) and use them on top of the Socket.NET framework class. This way you will be able to get SSL asynchronously etc. For client and server side sockets.
a source to share