UdpClient.DropMulticastGroup Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lämnar en multicast-grupp.
Överlagringar
| Name | Description |
|---|---|
| DropMulticastGroup(IPAddress) |
Lämnar en multicast-grupp. |
| DropMulticastGroup(IPAddress, Int32) |
Lämnar en multicast-grupp. |
DropMulticastGroup(IPAddress)
Lämnar en multicast-grupp.
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)
Parametrar
Undantag
Socket Underliggande har stängts.
Ett fel uppstod vid åtkomst till socketen.
IP-adressen är inte kompatibel med värdet AddressFamily som definierar socketens adressschema.
multicastAddr är null.
Exempel
I följande exempel visas hur du släpper en multicast-grupp genom att ange en multicast-adress.
// 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)
Kommentarer
Metoden DropMulticastGroup drar tillbaka UdpClient från den multicast-grupp som identifieras av den angivna IPAddress. När du DropMulticastGroup har anropat metoden skickar den underliggande Socket ett IGMP-paket (Internet Group Management Protocol) till routern och tar bort routern från multicast-gruppen. När en UdpClient tillbakadragande från gruppen har tagits bort kommer den inte längre att kunna ta emot datagram som skickas till den gruppen.
Note
Om du får en SocketExceptionanvänder SocketException.ErrorCode du för att hämta den specifika felkoden. När du har fått den här koden kan du läsa felkoden Windows Sockets version 2 API för en detaljerad beskrivning av felet.
Se även
Gäller för
DropMulticastGroup(IPAddress, Int32)
Lämnar en multicast-grupp.
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)
Parametrar
- ifindex
- Int32
Den lokala adressen för den multicast-grupp som ska lämnas.
Undantag
Socket Underliggande har stängts.
Ett fel uppstod vid åtkomst till socketen.
IP-adressen är inte kompatibel med värdet AddressFamily som definierar socketens adressschema.
multicastAddr är null.
Exempel
Följande kodexempel visar hur du släpper en multicast-grupp genom att ange en multicast-adress.
// 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)
Kommentarer
Metoden DropMulticastGroup drar tillbaka UdpClient från den multicast-grupp som identifieras av den angivna IPAddress. När du DropMulticastGroup har anropat metoden skickar den underliggande Socket ett IGMP-paket (Internet Group Management Protocol) till routern och tar bort routern från multicast-gruppen. När en UdpClient tillbakadragande från gruppen har tagits bort kommer den inte längre att kunna ta emot datagram som skickas till den gruppen.
Note
Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden. När du har fått den här koden kan du läsa felkoden Windows Sockets version 2 för en detaljerad beskrivning av felet.