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 서버 애플리케이션이 MaxBandwidth보다 느린 속도로 응답을 보내는 경우 대역폭 사용률을 최대화하기 위해 응답이 MaxPeakBandwidth 에서 다시 버스트될 수 있습니다.
설명
이 구조를 사용하면 HTTP 서버 애플리케이션이 HTTP 응답의 전송 속도를 제한하여 네트워크 대역폭 사용을 최대화할 수 있습니다. 이는 콘텐츠의 초기 버스트가 더 높은 전송 속도로 제공된 다음 제한되는 미디어 콘텐츠를 제공하는 데 특히 유용합니다. 이렇게 하면 더 많은 수의 미디어의 콘텐츠를 동시에 처리할 수 있습니다.
전송 속도는 다음 두 가지 경우에 MaxBandwidth 를 초과할 수 있습니다.
- 연결 속도가 느려지고 전송 속도가 MaxBandwidth보다 낮으면 애플리케이션이 MaxBandwidth 를 초과하여 따라잡을 수 있습니다.
- 응답의 시작은 MaxBandwidth를 초과할 수 있습니다. 예를 들어 서버는 클라이언트에서 재생을 신속하게 하기 위해 처음에 빠른 속도로 미디어 파일을 전송할 수 있습니다. 예를 들어 해당 클라이언트가 재생을 시작하기 위해 파일의 초기 20KB가 필요한 경우 서버에 이 변수가 20KB로 설정되어 있을 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | http.h |