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.
Quando MaxBandwidth viene superato , MaxPeakBandwidth è ancora il limite superiore assoluto.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione http.h

Vedi anche

Strutture dell'API SERVER HTTP versione 2.0