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.
Cuando se supera MaxBandwidth , MaxPeakBandwidth sigue siendo el límite superior absoluto.

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

Consulte también

Estructuras de la API de servidor HTTP versión 2.0