2011-08-17 14 views

risposta

7

Sì, è supportato tramite the TransmitFile API.

Sono abbastanza sicuro che anche IIS lo usi.

Se questo metodo esegue o meno la copia zero reale (ovvero non copia nemmeno dai buffer dei file ai buffer del socket) non è esplicitamente menzionato nella documentazione. Ma dato che questo metodo è definito in modo tale da rendere possibile lo , sarei molto sorpreso se questo non fosse il caso.

Il più vicino alla documentazione arriva ad affermare in modo chiaro è questo paragrafo:

[...] TransmitFile raggiunge i suoi guadagni di prestazioni con l'invio di dati direttamente dalla cache del file.

+0

Grazie Joachim. Mi chiedo se TransmitFile() copi i dati dal kernel-read-buffer al socket-buffer e al buffer NIC? o copia i dati direttamente dal kernel-read-buffer al buffer NIC? – portoalet

Problemi correlati