Sto usando NetworkStream.BeginRead
a leggere in modo asincrono da un Socket
.È sicuro avvolgere NetworkStream con BufferedStream per la lettura asincrona?
Ma è molto più veloce se si avvolge il flusso di rete con un BufferedStream
.
La mia domanda: NetworkStream.BeginRead
invoca internamente allo Socket.BeginReceive
e all'intero stack di IO asincrono (CompletionPorts su Windows e così via). Succede lo stesso quando BufferedStream
è nel mezzo?
C'è qualcosa visibile/comprensibile da riflettore? – remio
Non implementa le chiamate asincrone (il BufferedStream) quindi non sono sicuro se andrà in qualche modo a NetworkStream o al flusso di base, che può fare async, ma afaik non usando IOCP – pablo