Estoy usando NetworkStream.BeginRead
para leer asincrónicamente de Socket
.¿Es seguro ajustar NetworkStream con BufferedStream para lectura asíncrona?
Pero es mucho más rápido si realmente envuelve el flujo de red con un BufferedStream
.
Mi pregunta: NetworkStream.BeginRead
invoca internamente a Socket.BeginReceive
y toda la pila de async IO (CompletionPorts en Windows, etc.). ¿Ocurre lo mismo cuando BufferedStream
está en el medio?
¿Hay algo visible de Reflector? – remio
No implementa las llamadas asíncronas (el BufferedStream), por lo que no estoy seguro de si de alguna manera irá a NetworkStream o a la base Stream, que puede hacer asincrónico, pero afaik no usará IOCP – pablo