UdpClient.DropMulticastGroup メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マルチキャスト グループへの参加を取り消します。
オーバーロード
DropMulticastGroup(IPAddress) |
マルチキャスト グループへの参加を取り消します。 |
DropMulticastGroup(IPAddress, Int32) |
マルチキャスト グループへの参加を取り消します。 |
DropMulticastGroup(IPAddress)
- ソース:
- UDPClient.cs
- ソース:
- UDPClient.cs
- ソース:
- UDPClient.cs
マルチキャスト グループへの参加を取り消します。
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)
パラメーター
例外
基になる Socket は閉じられています。
ソケットへのアクセス中にエラーが発生しました。
この IP アドレスは、ソケットのアドレッシング スキームを定義する AddressFamily 値と互換性がありません。
multicastAddr
が null
です。
例
次の例では、マルチキャスト アドレスを指定してマルチキャスト グループを削除する方法を示します。
// 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)
注釈
メソッドは DropMulticastGroup 、 UdpClient 指定された によって識別されるマルチキャスト グループから を取り消します IPAddress。 メソッドを DropMulticastGroup 呼び出した後、基になる Socket は、インターネット グループ管理プロトコル (IGMP) パケットをルーターに送信し、マルチキャスト グループからルーターを削除します。 UdpClientグループから取り消されると、そのグループに送信されたデータグラムを受信できなくなります。
注意
を受け取った場合は、 SocketExceptionを使用 SocketException.ErrorCode して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については、 Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。
こちらもご覧ください
適用対象
DropMulticastGroup(IPAddress, Int32)
- ソース:
- UDPClient.cs
- ソース:
- UDPClient.cs
- ソース:
- UDPClient.cs
マルチキャスト グループへの参加を取り消します。
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)
パラメーター
- ifindex
- Int32
参加を取り消すマルチキャスト グループのローカル アドレス。
例外
基になる Socket は閉じられています。
ソケットへのアクセス中にエラーが発生しました。
この IP アドレスは、ソケットのアドレッシング スキームを定義する AddressFamily 値と互換性がありません。
multicastAddr
が null
です。
例
次のコード例では、マルチキャスト アドレスを指定してマルチキャスト グループを削除する方法を示します。
// 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)
注釈
メソッドは DropMulticastGroup 、 UdpClient 指定された によって識別されるマルチキャスト グループから を取り消します IPAddress。 メソッドを DropMulticastGroup 呼び出した後、基になる Socket は、インターネット グループ管理プロトコル (IGMP) パケットをルーターに送信し、マルチキャスト グループからルーターを削除します。 UdpClientグループから取り消されると、そのグループに送信されたデータグラムを受信できなくなります。
注意
を受け取った場合は SocketException、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については、 Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。
こちらもご覧ください
適用対象
.NET