Я использую NetworkStream.BeginRead
для асинхронного чтения из Socket
.
Но это намного быстрее, если вы на самом деле оберните сетевой поток BufferedStream
.
Myвопрос: NetworkStream.BeginRead
внутренне вызывает Socket.BeginReceive
и весь стек асинхронного ввода-вывода (CompletionPorts в Windows и т. д.).Происходит ли то же самое, когда BufferedStream
находится посередине?