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


структура RM_SEND_WINDOW (wsrm.h)

Структура RM_SEND_WINDOW указывает окно надежной многоадресной отправки. Эта структура используется с параметром сокета RM_RATE_WINDOW_SIZE .

Синтаксис

typedef struct _RM_SEND_WINDOW {
  ULONG RateKbitsPerSec;
  ULONG WindowSizeInMSecs;
  ULONG WindowSizeInBytes;
} RM_SEND_WINDOW;

Члены

RateKbitsPerSec

Скорость передачи для окна отправки в килобитах в секунду.

WindowSizeInMSecs

Размер окна отправки в миллисекундах.

WindowSizeInBytes

Размер окна для сеанса в байтах.

Комментарии

Для данного вызова параметра сокета можно задать любое сочетание трех доступных элементов. Например, во время вызова функции setsockopt можно указать один, любые два или все три элемента. Независимо от параметров, Windows применяет следующее соотношение: TransmissionRate == (WindowSizeBytes/WindowSizeMSecs) * 8. Таким образом, установка любых двух параметров фактически задает третий для обеспечения оптимальной производительности.

Сочетание этих элементов может повлиять на ресурсы, используемые на компьютере отправителя PGM. Например, большое значение скорости передачи в сочетании с большим размером окна приводит к повысят потребность в буфере.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wsrm.h

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

Параметры сокета IPPROTO_RM

Надежное многоадресное программирование

Параметры сокета

setsockopt