Perilaku Opsi Soket Multicast
Halaman ini menjelaskan perilaku opsi soket multicast berdasarkan berbagai status pengaturan opsi soket.
Misalnya, halaman ini menjelaskan perilaku ketika opsi soket IP_ADD_SOURCE_MEMBERSHIP diatur pada soket yang opsi IP_ADD_SOURCE_MEMBERSHIP nya telah diatur dengan pasangan grup/sumber yang ditentukan pada antarmuka jaringan yang sama. Diizinkan untuk memanggil IP_ADD_SOURCE_MEMBERSHIP pada grup yang sama pada antarmuka jaringan yang berbeda.
Halaman ini membantu merancang dan memecahkan masalah aplikasi multicast Windows Sockets dengan benar.
Opsi soket awal | Opsi soket berikutnya yang berkonflik | Kesalahan dikembalikan | Keterangan |
---|---|---|---|
IP_ADD_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Jangan memanggil IP_ADD_MEMBERSHIP dengan grup yang sama lebih dari sekali pada antarmuka jaringan yang sama. |
IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Jangan memanggil IP_ADD_SOURCE_MEMBERSHIP dengan grup yang sama yang sebelumnya dipanggil dengan IP_ADD_MEMBERSHIP pada antarmuka jaringan yang sama. | |
IP_DROP_SOURCE_MEMBERSHIP | WSAEINVAL | Gunakan IP_BLOCK_SOURCE sebagai gantinya. | |
IP_UNBLOCK_SOURCE | WSAEINVAL | Mengembalikan kesalahan saat mencoba membuka blokir pasangan grup/sumber yang sebelumnya belum diblokir pada antarmuka jaringan yang sama. | |
IP_DROP_MEMBERSHIP | Setiap panggilan berikutnya pada grup atau pasangan grup/sumber yang sama | WSAEINVAL | Melakukan panggilan opsi soket pada pasangan grup atau grup/sumber yang saat ini tidak ada dalam daftar inklusi (karena menghilangkan keanggotaan, atau sebaliknya) menghasilkan kesalahan. |
IP_ADD_SOURCE_MEMBERSHIP |
IP_ADD_MEMBERSHIP | WSAEADDRNOTAVAIL | Jangan memanggil IP_ADD_MEMBERSHIP dengan grup yang sama yang sebelumnya dipanggil dengan IP_ADD_SOURCE_MEMBERSHIP pada antarmuka jaringan yang sama. |
IP_ADD_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Jangan memanggil IP_ADD_SOURCE_MEMBERSHIP dengan pasangan grup/sumber yang sama yang sebelumnya dipanggil dengan IP_ADD_SOURCE_MEMBERSHIP pada antarmuka jaringan yang sama. | |
IP_UNBLOCK_SOURCE | WSAEINVAL | Mengembalikan kesalahan saat mencoba membuka blokir pasangan grup/sumber yang sebelumnya belum diblokir pada antarmuka jaringan yang sama. | |
IP_DROP_SOURCE_MEMBERSHIP |
IP_UNBLOCK_SOURCE | WSAEINVAL | Mengembalikan kesalahan saat mencoba membuka blokir pasangan grup/sumber yang sebelumnya belum diblokir pada antarmuka jaringan yang sama. |
IP_DROP_SOURCE_MEMBERSHIP | WSAEADDRNOTAVAIL | Mengembalikan kesalahan saat mencoba menghilangkan pasangan grup/sumber yang tidak ada dalam daftar penyertaan pada antarmuka jaringan yang sama. | |
IP_BLOCK_SOURCE |
IP_BLOCK_SOURCE | WSAEADDRNOTAVAIL | Mengembalikan kesalahan saat mencoba memblokir pasangan grup/sumber yang sudah diblokir pada antarmuka jaringan yang sama. |
IP_ADD_SOURCE_MEMBERSHIP | WSAEINVAL | Gunakan IP_UNBLOCK_SOURCE sebagai gantinya. | |
IP_ADD_MEMBERSHIP | WSAEINVAL | Gunakan IP_UNBLOCK_SOURCE sebagai gantinya. | |
IP_UNBLOCK_SOURCE | IP_UNBLOCK_SOURCE | WSAEADDRNOTAVAIL | Mengembalikan kesalahan saat mencoba membuka blokir pasangan grup/sumber yang tidak ada dalam daftar yang diblokir pada antarmuka jaringan yang sama. |