UdpClient.DropMulticastGroup Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Meninggalkan grup multicast.
Overload
DropMulticastGroup(IPAddress) |
Meninggalkan grup multicast. |
DropMulticastGroup(IPAddress, Int32) |
Meninggalkan grup multicast. |
DropMulticastGroup(IPAddress)
- Sumber:
- UDPClient.cs
- Sumber:
- UDPClient.cs
- Sumber:
- UDPClient.cs
Meninggalkan grup multicast.
public:
void DropMulticastGroup(System::Net::IPAddress ^ multicastAddr);
public void DropMulticastGroup (System.Net.IPAddress multicastAddr);
member this.DropMulticastGroup : System.Net.IPAddress -> unit
Public Sub DropMulticastGroup (multicastAddr As IPAddress)
Parameter
Pengecualian
Yang mendasar Socket telah ditutup.
Terjadi kesalahan saat mengakses soket.
Alamat IP tidak kompatibel dengan AddressFamily nilai yang menentukan skema penetapan alamat soket.
multicastAddr
adalah null
.
Contoh
Contoh berikut menunjukkan cara menghilangkan grup multicast dengan menyediakan alamat multicast.
// Send data to ClientTarget.
Console::WriteLine( "\nThe ClientOriginator sent:\n" );
Send::OriginatorSendData( clientOriginator, m_ClientTargetdest );
// Receive data from ClientTarget
Ret = Receive::ReceiveUntilStop( clientOriginator );
// Stop the ClientTarget thread
m_t->Abort();
// Abandon the multicast group.
clientOriginator->DropMulticastGroup( m_GrpAddr );
// Send data to ClientTarget.
Console.WriteLine("\nThe ClientOriginator sent:\n");
Send.OriginatorSendData(clientOriginator, m_ClientTargetdest);
// Receive data from ClientTarget
Ret = Receive.ReceiveUntilStop(clientOriginator);
// Stop the ClientTarget thread
m_t.Abort();
// Abandon the multicast group.
clientOriginator.DropMulticastGroup(m_GrpAddr);
' Send data to ClientTarget.
Console.WriteLine(ControlChars.Lf + "The ClientOriginator sent:" + ControlChars.Lf)
Send.OriginatorSendData(clientOriginator, m_ClientTargetdest)
' Receive data from ClientTarget
Ret = Receive.ReceiveUntilStop(clientOriginator)
' Stop the ClientTarget thread
m_t.Abort()
' Abandon the multicast group.
clientOriginator.DropMulticastGroup(m_GrpAddr)
Keterangan
Metode DropMulticastGroup menarik UdpClient dari grup multicast yang diidentifikasi oleh yang ditentukan IPAddress. Setelah memanggil DropMulticastGroup metode , yang mendasar Socket mengirimkan paket Internet Group Management Protocol (IGMP) ke router, menghapus router dari grup multicast. UdpClient Setelah penarikan dari grup, ia tidak akan lagi dapat menerima datagram yang dikirim ke grup tersebut.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode untuk mendapatkan kode kesalahan tertentu. Setelah mendapatkan kode ini, Anda dapat merujuk ke dokumentasi kode kesalahan API Windows Sockets versi 2 untuk deskripsi terperinci tentang kesalahan tersebut.
Lihat juga
Berlaku untuk
DropMulticastGroup(IPAddress, Int32)
- Sumber:
- UDPClient.cs
- Sumber:
- UDPClient.cs
- Sumber:
- UDPClient.cs
Meninggalkan grup multicast.
public:
void DropMulticastGroup(System::Net::IPAddress ^ multicastAddr, int ifindex);
public void DropMulticastGroup (System.Net.IPAddress multicastAddr, int ifindex);
member this.DropMulticastGroup : System.Net.IPAddress * int -> unit
Public Sub DropMulticastGroup (multicastAddr As IPAddress, ifindex As Integer)
Parameter
- ifindex
- Int32
Alamat lokal grup multicast yang akan ditinggalkan.
Pengecualian
Yang mendasar Socket telah ditutup.
Terjadi kesalahan saat mengakses soket.
Alamat IP tidak kompatibel dengan AddressFamily nilai yang menentukan skema penetapan alamat soket.
multicastAddr
adalah null
.
Contoh
Contoh kode berikut menunjukkan cara menghilangkan grup multicast dengan menyediakan alamat multicast.
// Send data to ClientTarget.
Console::WriteLine( "\nThe ClientOriginator sent:\n" );
Send::OriginatorSendData( clientOriginator, m_ClientTargetdest );
// Receive data from ClientTarget
Ret = Receive::ReceiveUntilStop( clientOriginator );
// Stop the ClientTarget thread
m_t->Abort();
// Abandon the multicast group.
clientOriginator->DropMulticastGroup( m_GrpAddr );
// Send data to ClientTarget.
Console.WriteLine("\nThe ClientOriginator sent:\n");
Send.OriginatorSendData(clientOriginator, m_ClientTargetdest);
// Receive data from ClientTarget
Ret = Receive.ReceiveUntilStop(clientOriginator);
// Stop the ClientTarget thread
m_t.Abort();
// Abandon the multicast group.
clientOriginator.DropMulticastGroup(m_GrpAddr);
' Send data to ClientTarget.
Console.WriteLine(ControlChars.Lf + "The ClientOriginator sent:" + ControlChars.Lf)
Send.OriginatorSendData(clientOriginator, m_ClientTargetdest)
' Receive data from ClientTarget
Ret = Receive.ReceiveUntilStop(clientOriginator)
' Stop the ClientTarget thread
m_t.Abort()
' Abandon the multicast group.
clientOriginator.DropMulticastGroup(m_GrpAddr)
Keterangan
Metode DropMulticastGroup menarik UdpClient dari grup multicast yang diidentifikasi oleh yang ditentukan IPAddress. Setelah memanggil DropMulticastGroup metode , yang mendasar Socket mengirimkan paket Internet Group Management Protocol (IGMP) ke router, menghapus router dari grup multicast. UdpClient Setelah penarikan dari grup, ia tidak akan lagi dapat menerima datagram yang dikirim ke grup tersebut.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu. Setelah Anda mendapatkan kode ini, Anda dapat merujuk ke dokumentasi kode kesalahan API Windows Sockets versi 2 untuk deskripsi terperinci tentang kesalahan tersebut.