共用方式為


PGM 套接字選項

PGM 會使用套接字選項來設定狀態、提供多播參數,否則會實作其多播功能。 此頁面會指定應該如何設定PGM套接字選項、列舉PGM可用的套接字選項,並在適當時提供各種選項的使用範例和其他資訊。 如需每個 PCM 套接字選項的基本定義,請參閱 套接字選項

Windows XP:不支援 可靠的多播程序設計(PGM)。

下列套接字選項適用於PGM傳送者:

RM\_LATEJOIN RM\_RATE\_WINDOW\_SIZE RM\_SEND\_WINDOW\_ADV\_RATE RM\_SENDER\_STATISTICS RM\_SENDER\_WINDOW\_WINDOW\_WINDOW rm\_ADVANCE\_METHOD RM\_SET\_MCAST\_TTL RM\_SET\_MESSAGE\_BOUNDARY RM\_SET\_SEND\_IF RM\_USE\_FEC

RM_SENDER_WINDOW_ADVANCE_METHOD選項會指定推進尾端邊緣傳送視窗時所使用的方法。 optval 參數只能E_WINDOW_ADVANCE_BY_TIME (預設值)。 請注意,不支援E_WINDOW_USE_AS_DATA_CACHE。

下列套接字選項適用於PGM接收器:

RM\_ADD\_RECEIVE\_IF RM\_DEL\_RECEIVE\_IF RM\_HIGH\_SPEED\_INTRANET\_OPT RM\_RECEIVER\_STATISTICS

設定 PGM 套接字選項

下列代碼段說明設定PGM套接字選項的程式設計指導方針:


ULONG       OptionData;    // This structure is option-dependent
//     :
setsockopt (s,
            IPPROTO_RM,
            Socket_Option,
            (char *) &OptionData,
            sizeof (OptionData));


在上述代碼段中,OptionData 的類型和內容取決於所設定的套接字選項。 針對所有 PGM 套接字選項,套接字層級會IPPROTO_RM。 PGM 套接字選項必須緊接在呼叫 系結 函式之後設定,但有下列例外狀況:

RM\_SET\_MESSAGE\_BOUNDARY RM\_SENDER\_STATISTICS RM\_RECEIVER\_STATISTICS