UdpClient.ReceiveAsync メソッド

定義

オーバーロード

名前 説明
ReceiveAsync()

リモート ホストによって送信された UDP データグラムを非同期的に返します。

ReceiveAsync(CancellationToken)

リモート ホストによって送信された UDP データグラムを非同期的に返します。

ReceiveAsync()

ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs

リモート ホストによって送信された UDP データグラムを非同期的に返します。

public:
 System::Threading::Tasks::Task<System::Net::Sockets::UdpReceiveResult> ^ ReceiveAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult> ReceiveAsync();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync () As Task(Of UdpReceiveResult)

返品

非同期操作を表すタスク オブジェクト。

例外

基になる Socket が閉じられました。

ソケットにアクセスするときにエラーが発生しました。

注釈

この操作はブロックされません。 返された Task<TResult>> オブジェクトは、UDP パケットの受信後に完了します。

Connect メソッドで既定のリモート ホストを指定した場合、このメソッドはそのホストからのデータグラムのみを受け入れます。 他のすべてのデータグラムは破棄されます。

SocketExceptionを受け取った場合は、SocketException.ErrorCodeを使用して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については、 Windows ソケット バージョン 2 API のエラー コード ドキュメントを参照してください。

Warning

マルチキャスト データグラムを受信する場合は、このメソッドを呼び出す前に Connect メソッドを呼び出さないでください。 データグラムの受信に使用する UdpClient は、マルチキャスト ポート番号を使用して作成する必要があります。

適用対象

ReceiveAsync(CancellationToken)

ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs
ソース:
UDPClient.cs

リモート ホストによって送信された UDP データグラムを非同期的に返します。

public:
 System::Threading::Tasks::ValueTask<System::Net::Sockets::UdpReceiveResult> ReceiveAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult> ReceiveAsync(System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As ValueTask(Of UdpReceiveResult)

パラメーター

cancellationToken
CancellationToken

キャンセル要求を監視するトークン。

返品

非同期操作を表す ValueTask<TResult>

例外

基になる Socket が閉じられました。

ソケットにアクセスするときにエラーが発生しました。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象