多播套接字選項行為
此頁面描述根據各種套接字選項設定狀態的多播套接字選項行為。
例如,此頁面描述當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_MEMBERSHIP,先前在相同網路介面上使用IP_ADD_SOURCE_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 | 嘗試解除封鎖不在相同網路介面上封鎖清單的群組/來源組時,傳回錯誤。 |