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로 설정되어 있을 수 있습니다.
MaxBandwidth를 초과하면 MaxPeakBandwidth 는 여전히 절대 상한값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 http.h

추가 정보

HTTP 서버 API 버전 2.0 구조체