UdpClient.DropMulticastGroup Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Laisse un groupe de multidiffusion.
Surcharges
| Nom | Description |
|---|---|
| DropMulticastGroup(IPAddress) |
Laisse un groupe de multidiffusion. |
| DropMulticastGroup(IPAddress, Int32) |
Laisse un groupe de multidiffusion. |
DropMulticastGroup(IPAddress)
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
Laisse un groupe de multidiffusion.
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)
Paramètres
Exceptions
Le sous-jacent Socket a été fermé.
Une erreur s’est produite lors de l’accès au socket.
L’adresse IP n’est pas compatible avec la AddressFamily valeur qui définit le schéma d’adressage du socket.
multicastAddr a la valeur null.
Exemples
L’exemple suivant montre comment supprimer un groupe de multidiffusion en fournissant une adresse de multidiffusion.
// 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)
Remarques
La DropMulticastGroup méthode retire le UdpClient groupe de multidiffusion identifié par le groupe spécifié IPAddress. Après avoir appelé la DropMulticastGroup méthode, le sous-jacent Socket envoie un paquet IGMP (Internet Group Management Protocol) au routeur, en supprimant le routeur du groupe de multidiffusion. Après un UdpClient retrait du groupe, il ne pourra plus recevoir de datagrammes envoyés à ce groupe.
Note
Si vous recevez un SocketException, utilisez-le SocketException.ErrorCode pour obtenir le code d’erreur spécifique. Une fois que vous avez obtenu ce code, vous pouvez consulter la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.
Voir aussi
S’applique à
DropMulticastGroup(IPAddress, Int32)
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
- Source:
- UDPClient.cs
Laisse un groupe de multidiffusion.
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)
Paramètres
- ifindex
- Int32
Adresse locale du groupe de multidiffusion à quitter.
Exceptions
Le sous-jacent Socket a été fermé.
Une erreur s’est produite lors de l’accès au socket.
L’adresse IP n’est pas compatible avec la AddressFamily valeur qui définit le schéma d’adressage du socket.
multicastAddr a la valeur null.
Exemples
L’exemple de code suivant montre comment supprimer un groupe de multidiffusion en fournissant une adresse de multidiffusion.
// 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)
Remarques
La DropMulticastGroup méthode retire le UdpClient groupe de multidiffusion identifié par le groupe spécifié IPAddress. Après avoir appelé la DropMulticastGroup méthode, le sous-jacent Socket envoie un paquet IGMP (Internet Group Management Protocol) au routeur, en supprimant le routeur du groupe de multidiffusion. Après un UdpClient retrait du groupe, il ne pourra plus recevoir de datagrammes envoyés à ce groupe.
Note
Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique. Une fois que vous avez obtenu ce code, vous pouvez consulter la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.