estructura HTTP_FLOWRATE_INFO (http.h)
Velocidad de transferencia de una respuesta
Sintaxis
typedef struct _HTTP_FLOWRATE_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG MaxBandwidth;
ULONG MaxPeakBandwidth;
ULONG BurstSize;
} HTTP_FLOWRATE_INFO, *PHTTP_FLOWRATE_INFO;
Miembros
Flags
Estructura HTTP_PROPERTY_FLAGS que especifica si la propiedad está presente.
MaxBandwidth
Ancho de banda máximo representado en bytes/segundo. Este es el ancho de banda máximo para la respuesta después de que se haya enviado el contenido de ráfaga, cuyo tamaño se especifica en BurstSize.
MaxPeakBandwidth
Ancho de banda máximo representado en bytes/segundo. Este es el ancho de banda máximo en el que se entrega la ráfaga.
BurstSize
Tamaño del contenido, en bytes, que se va a entregar en MaxPeakBandwidth. Una vez entregado este contenido, la respuesta se limita a MaxBandwidth. Si la aplicación servidor HTTP envía respuestas a una velocidad más lenta que MaxBandwidth, la respuesta está sujeta a una ráfaga de nuevo en MaxPeakBandwidth para maximizar el uso del ancho de banda.
Comentarios
Esta estructura permite que una aplicación de servidor HTTP maximice el uso del ancho de banda de red limitando la velocidad de transferencia de una respuesta HTTP. Esto es especialmente útil para servir contenido multimedia en el que la ráfaga inicial del contenido se sirve a una velocidad de transferencia más alta y, a continuación, se limita. Esto permite que el contenido de un mayor número de medios se sirva simultáneamente.
La tasa de transferencia puede superar MaxBandwidth en dos casos:
- Si la conexión se ralentiza y la velocidad de transferencia cae por debajo de MaxBandwidth, la aplicación puede ir más allá de MaxBandwidth para ponerse al día.
- El principio de una respuesta puede superar MaxBandwidth. Por ejemplo, un servidor puede transferir archivos multimedia a alta velocidad al principio para acelerar la reproducción en el cliente. Por ejemplo, si ese cliente necesita inicialmente 20 KB del archivo para iniciar la reproducción, es posible que el servidor tenga esta variable establecida en 20 KB.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | http.h |