[Mono-list] SslClientStream: nonblocking read?

Carlos Guzmán Álvarez carlosga@telefonica.net
Thu, 02 Dec 2004 15:28:15 +0100


Hello:

>I think this is already the case. The only "blocking" part is when the
>session is initialized between the client and server.
>Maybe Carlos could add more detailled informations...
>
It could be blocked at any time if a record is not full readed.

And the SslClientStream has one place that nees review,
it's in the RecordProtocol.ReceiveRecord method:

            int type = this.innerStream.ReadByte();
            if (type == -1)
            {
                return null;
            }

This shouldn't block the connection, in teory, in the practice
it's being blocked if i remember well.


-- 
Best regards

Carlos Guzmán Álvarez
Vigo-Spain

"In the end there can be only one" (Highlander)