共用方式為


IPPROTO_RM通訊端選項

下表描述 IPPROTO_RM 通訊端選項,這些選項會套用至針對 IPv4 位址系列所建立的通訊端, (AF_INET) ,並將 通訊協定 參數套用至指定為可靠多播 (IPPROTO_RM) 的 通訊端 函式。 如需取得和設定通訊端選項的詳細資訊,請參閱 getsockoptsetsockopt 函式參考頁面。

若要列舉通訊協定並探索每個已安裝通訊協定的支援屬性,請使用 WSAEnumProtocolsWSCEnumProtocolsWSCEnumProtocols32 函式。

Windowsxp: 不支援可靠的多播程式設計 (PGM) 。

某些通訊端選項需要比這些資料表所能傳達更多的說明;這類選項包含其他頁面的連結。

**IPPROTO\_RM通訊端選項**
選項 Get 集合 Optval 類型 描述
RM_ADD_RECEIVE_IF ULONG 僅限接收者。 加入要接聽的介面, (預設值為列舉的第一個本機介面) 。 optval 參數會以網路位元組順序指定要新增的網路介面。 指定的值會取代指定通訊端第一次呼叫上的預設介面,並在後續呼叫時新增其他介面。 若要取得INADDR_ANY行為,每個網路介面都必須個別新增。
RM_DEL_RECEIVE_IF ULONG 僅限接收者。 移除使用 RM_ADD_RECEIVE_IF 新增的介面。 optval 參數會以網路位元組順序指定要刪除的網路介面。
RM_FLUSHCACHE N/A 未實作。
RM_HIGH_SPEED_INTRANET_OPT ULONG 僅限接收者。 指定是否使用高頻寬 LAN (100Mbps+) 連線。
RM_LATEJOIN ULONG 僅限寄件者。 在接受會話時,延遲聯結接收者允許要求視窗大小的百分比。 預設值為 75%, (預設值為零) 。 再次呼叫 ,並將值設定為零,以停用此設定。
RM_RATE_WINDOW_SIZE RM_SEND_WINDOW 僅限寄件者。 設定傳輸速率限制、時間範圍進階時間和視窗大小。
RM_RECEIVER_STATISTICS RM_RECEIVER_STATS 僅限接收者。 擷取接收會話的統計資料。
RM_SEND_WINDOW_ADV_RATE ULONG 僅限寄件者。 指定尾端邊緣傳送視窗的累加進階速率 (,預設值為 15%) 。 最大值為 50%。
RM_SENDER_STATISTICS RM_SENDER_STATS 僅限寄件者。 擷取傳送會話的統計資料。
RM_SENDER_WINDOW_ADVANCE_METHOD ULONG 僅限寄件者。 optval 參數會指定在推進尾端邊緣傳送視窗時所使用的方法。 optval 參數只能E_WINDOW_ADVANCE_BY_TIME (預設) 。 請注意,不支援E_WINDOW_USE_AS_DATA_CACHE。
RM_SET_MCAST_TTL ULONG 僅限寄件者。 設定多播封包的存留時間上限 (TTL) 設定。 最大值和預設值為 255。
RM_SET_MESSAGE_BOUNDARY ULONG 僅限寄件者。 指定要傳送的下一個訊息大小,以位元組為單位。 只有訊息模式通訊端 (SOCK_RDM) 有意義。 可以在會話進行時設定。
RM_SET_SEND_IF ULONG 僅限寄件者。 以網路位元組順序設定傳送介面 IP 位址。
RM_USE_FEC RM_FEC_INFO 僅限寄件者。 通知傳送者套用正向錯誤修正技術來傳送修復資料。 FEC 有三種模式:僅限主動同位封包、僅限 OnDemand 同位封包或兩者。 如需詳細資訊 ,請參閱 RM_FEC_INFO 結構。

 

**IPPROTO\_RM選項的 Windows 支援**
選項 Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

備註

IPPROTO_RM通訊端選項和這些通訊端選項所使用的結構定義于Wsrm.h標頭檔中。

IPPROTO_RMIPPROTO_PGM常數可用來將通訊協定參數指定給通訊端函式,以使用 RM 通訊端選項。 在針對 Windows Vista 和更新版本發行的 Microsoft Windows 軟體發展工具組 (SDK) 上,IPPROTO_PGM常數定義于Ws2def.h標頭檔中,與Wsrm.h標頭檔中定義的IPPROTO_RM常數相同。

規格需求

需求
標頭
Wsrm.h