HTTP_FLOWRATE_INFO struttura (http.h)
Frequenza di trasferimento di una risposta
Sintassi
typedef struct _HTTP_FLOWRATE_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG MaxBandwidth;
ULONG MaxPeakBandwidth;
ULONG BurstSize;
} HTTP_FLOWRATE_INFO, *PHTTP_FLOWRATE_INFO;
Members
Flags
Struttura HTTP_PROPERTY_FLAGS che specifica se la proprietà è presente.
MaxBandwidth
Larghezza di banda massima rappresentata in byte/secondo. Si tratta della larghezza di banda massima per la risposta dopo il contenuto del burst, la cui dimensione è specificata in BurstSize, è stata inviata.
MaxPeakBandwidth
Larghezza di banda massima rappresentata in byte/secondo. Si tratta della larghezza di banda massima in corrispondenza della quale viene recapitata la burst.
BurstSize
Dimensioni del contenuto, in byte, da recapitare a MaxPeakBandwidth. Una volta recapitato questo contenuto, la risposta viene limitata a MaxBandwidth. Se l'applicazione HTTP Server invia risposte a una frequenza più lenta rispetto a MaxBandwidth, la risposta è soggetta a burst nuovamente in MaxPeakBandwidth per ottimizzare l'utilizzo della larghezza di banda.
Commenti
Questa struttura consente a un'applicazione HTTP Server di ottimizzare la larghezza di banda di rete usata limitando la velocità di trasferimento di una risposta HTTP. Ciò è particolarmente utile per la gestione del contenuto multimediale in cui il burst iniziale del contenuto viene servito a una velocità di trasferimento superiore e quindi limitata. In questo modo, il contenuto da un numero maggiore di supporti deve essere servito simultaneamente.
La velocità di trasferimento è consentita per superare MaxBandwidth in due casi:
- Se la connessione rallenta e la velocità di trasferimento scende al di sotto di MaxBandwidth, l'applicazione può andare oltre MaxBandwidth per recuperare.
- L'inizio di una risposta può superare MaxBandwidth. Ad esempio, un server può trasferire file multimediali ad alta velocità all'inizio per accelerare la riproduzione nel client. Ad esempio, se il client richiede 20 KB iniziali del file per avviare la riproduzione, il server potrebbe avere questa variabile impostata su 20 KB.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | http.h |