структура 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 КБ.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | http.h |