Protocol-Independent多播和多點
Windows Sockets 2 提供泛型方法,以利用傳輸的多點和多播功能。 這個泛型方法會實作這些功能,就像它允許存取許多傳輸通訊協定的基本資料傳輸功能一樣。 之後會使用多點一詞來參考多播和多點通訊。
目前的多點實作 (例如,IP 多播、ST-II、T.120 和 ATM UNI) 有很大的差異。 節點如何聯結多點會話、將特定節點指定為中央或根節點,以及資料是在所有節點之間交換,還是只在根節點與各種分葉節點之間交換,在實作之間有所不同。 Windows Sockets 2 的WSAPROTOCOL_INFO 結構是用來宣告通訊協定的各種多點屬性。 藉由檢查這些屬性,程式設計人員知道要遵循哪些慣例搭配適用的 Windows Sockets 2 函式來設定、利用和終止多點會話。
下列摘要說明支援多點的 Winsock 功能:
- WSAPROTOCOL_INFO結構中的兩個屬性位。
- 針對WSASocket函式之 dwFlags參數定義的四個旗標。
- 一個函式 WSAJoinLeaf,用於將分葉節點新增至多點會話
- 兩 個 WSAIoctl 命令代碼,用於控制多點回送,以及建立多播傳輸的範圍。 (後者對應到 IP 多播存留時間或 TTL 參數。)
注意
在 Windows Sockets 2 中包含這些多點功能並不會防止應用程式使用現有的通訊協定相依介面,例如 IP 多播的 Deering 通訊端選項。
如需各種多點配置特性的詳細資訊,以及如何使用 Windows Sockets 2 適用的功能的詳細資訊,請參閱 多點和多播語 意。