多播通訊端選項行為
此頁面會根據各種通訊端選項設定狀態原因多播通訊端選項的行為。
例如,此頁面描述在通訊端上設定 IP_ADD_SOURCE_MEMBERSHIP 通訊端選項時的行為,其中IP_ADD_SOURCE_MEMBERSHIP選項已在相同網路介面上使用指定的群組/來源組進行設定。 允許在不同的網路介面上呼叫相同群組上的IP_ADD_SOURCE_MEMBERSHIP。
此頁面可協助正確設計和疑難排解 Windows Sockets 多播應用程式。
初始通訊端選項 | 衝突的後續通訊端選項 | 傳回的錯誤 | 備註 |
---|---|---|---|
IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | 請勿在同一個網路介面上多次呼叫相同群組IP_ADD_MEMBERSHIP。 |
IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | 請勿使用相同的群組呼叫IP_ADD_SOURCE_MEMBERSHIP先前在相同網路介面上呼叫IP_ADD_MEMBERSHIP。 | |
IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | 請改用IP_BLOCK_SOURCE。 | |
IP_UNBLOCK_SOURCE | WSAEINVAL | 嘗試解除封鎖先前未在相同網路介面上封鎖的群組/來源組時,傳回錯誤。 | |
IP_DROP_MEMBERSHIP | 相同群組或群組/來源配對上的任何後續呼叫 | WSAEINVAL | 由於卸載成員資格,或) 導致錯誤,目前不在包含清單中的群組或群組/來源配對上進行通訊端選項呼叫 (。 |
IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | 請勿使用相同的群組在相同網路介面上呼叫IP_ADD_SOURCE_MEMBERSHIP呼叫IP_ADD_MEMBERSHIP。 |
IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | 請勿使用相同的群組/來源組在相同網路介面上呼叫IP_ADD_SOURCE_MEMBERSHIP來呼叫IP_ADD_SOURCE_MEMBERSHIP。 | |
IP_UNBLOCK_SOURCE | WSAEINVAL | 嘗試解除封鎖先前未在相同網路介面上封鎖的群組/來源組時,傳回錯誤。 | |
IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | 嘗試解除封鎖先前未在相同網路介面上封鎖的群組/來源組時,傳回錯誤。 |
IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | 嘗試卸載不在相同網路介面上包含清單中的群組/來源組時,傳回錯誤。 | |
IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | 嘗試封鎖已在相同網路介面上封鎖的群組/來源組時,傳回錯誤。 |
IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | 請改用IP_UNBLOCK_SOURCE。 | |
IP_ADD_MEMBERSHIP | WSAEINVAL | 請改用IP_UNBLOCK_SOURCE。 | |
IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | 嘗試解除封鎖不在相同網路介面上封鎖清單的群組/來源配對時,傳回錯誤。 |