HTTP_FLOWRATE_INFO-Struktur (http.h)
Die Übertragungsrate einer Antwort
Syntax
typedef struct _HTTP_FLOWRATE_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG MaxBandwidth;
ULONG MaxPeakBandwidth;
ULONG BurstSize;
} HTTP_FLOWRATE_INFO, *PHTTP_FLOWRATE_INFO;
Member
Flags
Eine HTTP_PROPERTY_FLAGS-Struktur , die angibt, ob die Eigenschaft vorhanden ist.
MaxBandwidth
Die maximale Bandbreite, die in Bytes/Sekunde dargestellt wird. Dies ist die maximale Bandbreite für die Antwort, nachdem der Burstinhalt, dessen Größe in BurstSize angegeben ist, gesendet wurde.
MaxPeakBandwidth
Die in Bytes/Sekunde dargestellte Spitzenbandbreite. Dies ist die maximale Bandbreite, mit der der Burst übermittelt wird.
BurstSize
Die Größe des Inhalts in Bytes, der bei MaxPeakBandwidth übermittelt werden soll. Sobald dieser Inhalt übermittelt wurde, wird die Antwort bei MaxBandwidth gedrosselt. Wenn die HTTP-Serveranwendung Antworten langsamer als MaxBandwidth sendet, unterliegt die Antwort einem erneuten Burst bei MaxPeakBandwidth , um die Bandbreitennutzung zu maximieren.
Hinweise
Diese Struktur ermöglicht es einer HTTP-Serveranwendung, die Netzwerkbandbreite zu maximieren, indem die Übertragungsrate einer HTTP-Antwort gedrosselt wird. Dies ist besonders nützlich bei der Bereitstellung von Medieninhalten, bei denen der anfängliche Burst des Inhalts mit einer höheren Übertragungsrate bereitgestellt und dann gedrosselt wird. Dadurch können Inhalte aus einer größeren Anzahl von Medien gleichzeitig bereitgestellt werden.
Die Übertragungsrate darf MaxBandwidth in zwei Fällen überschreiten:
- Wenn sich die Verbindung verlangsamt und die Übertragungsrate unter MaxBandwidth fällt, kann die Anwendung über MaxBandwidth hinausgehen, um den Aufholer aufzuholen.
- Der Anfang einer Antwort darf MaxBandwidth überschreiten. Beispielsweise kann ein Server die Mediendatei zu Beginn mit hoher Geschwindigkeit übertragen, um die Wiedergabe auf dem Client zu beschleunigen. Wenn dieser Client beispielsweise anfänglich 20 KB der Datei benötigt, um die Wiedergabe zu starten, hat der Server möglicherweise diese Variable auf 20 KB festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | http.h |