2011-08-17 19 views

Respuesta

7

Sí, es compatible a través de the TransmitFile API.

Estoy bastante seguro de que IIS usa esto también.

No se menciona explícitamente si este método realiza o no copias reales (es decir, ni siquiera copia desde los almacenamientos intermedios de archivos a los almacenamientos intermedios de socket). Pero dado que este método se define de manera que definitivamente lo hace posible, me sorprendería mucho que este no fuera el caso.

Lo más cerca que la documentación viene a indicar claramente que es este párrafo:

[...] TransmitFile logra sus mejoras de rendimiento mediante el envío de datos directamente desde la caché de archivos.

+0

Gracias Joachim. Me pregunto si TransmitFile() copiará los datos de kernel-read-buffer a socket-buffer y al buffer NIC? ¿o copia los datos directamente de kernel-read-buffer a NIC buffer? – portoalet

Cuestiones relacionadas