I am using NetworkStream.BeginRead for asynchronous reading from Socket .
But it is much faster if you actually terminate the network stream using BufferedStream .
My question is: NetworkStream.BeginRead internally calls Socket.BeginReceive and the entire async IO stack (CompletionPorts on Windows, etc.). Does the same thing happen when a BufferedStream is in the middle?
c # asyncsocket
pablo
source share