Поделиться через


структура HTTP_FLOWRATE_INFO (http.h)

Скорость передачи ответа

Синтаксис

typedef struct _HTTP_FLOWRATE_INFO {
  HTTP_PROPERTY_FLAGS Flags;
  ULONG               MaxBandwidth;
  ULONG               MaxPeakBandwidth;
  ULONG               BurstSize;
} HTTP_FLOWRATE_INFO, *PHTTP_FLOWRATE_INFO;

Члены

Flags

Структура HTTP_PROPERTY_FLAGS , указывающая, присутствует ли свойство.

MaxBandwidth

Максимальная пропускная способность, представленная в байтах в секунду. Это максимальная пропускная способность для ответа после отправки содержимого всплеска, размер которого указан в Параметре BurstSize.

MaxPeakBandwidth

Пиковая пропускная способность, представленная в байтах в секунду. Это максимальная пропускная способность, с которой выполняется ускорение.

BurstSize

Размер содержимого в байтах, доставляемого в MaxPeakBandwidth. После доставки этого содержимого ответ регулируется в MaxBandwidth. Если приложение HTTP Server отправляет ответы со скоростью медленнее, чем MaxBandwidth, ответ может снова увеличиться в MaxPeakBandwidth для максимального использования пропускной способности.

Комментарии

Эта структура позволяет приложению HTTP-сервера максимально увеличить использование пропускной способности сети путем регулирования скорости передачи HTTP-ответа. Это особенно полезно при обслуживании мультимедийного содержимого, когда начальный объем содержимого обслуживается с более высокой скоростью передачи, а затем регулируется. Это позволяет одновременно обслуживать содержимое с большего количества носителей.

Скорость передачи может превышать MaxBandwidth в двух случаях:

  • Если подключение замедляется и скорость передачи падает ниже MaxBandwidth, приложение может выйти за пределы MaxBandwidth , чтобы наверстать упущенное.
  • Начало ответа может превышать Значение MaxBandwidth. Например, сервер может передавать файл мультимедиа с высокой скоростью в начале, чтобы ускорить воспроизведение на клиенте. Например, если клиенту требуется начальные 20 КБ файла для начала воспроизведения, для сервера может быть задано значение 20 КБ.
При превышении значения MaxBandwidth maxPeakBandwidth по-прежнему является абсолютным верхним пределом.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть http.h

См. также раздел

Структуры API HTTP-сервера версии 2.0