Share via


UdpClient.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

ReceiveAsync()

Uzak bir konak tarafından gönderilen zaman uyumsuz bir UDP veri birimi döndürür.

ReceiveAsync(CancellationToken)

Uzak bir konak tarafından gönderilen zaman uyumsuz bir UDP veri birimi döndürür.

ReceiveAsync()

Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Uzak bir konak tarafından gönderilen zaman uyumsuz bir UDP veri birimi döndürür.

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)

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

Temel alınan Socket kapatıldı.

Yuvaya erişilirken bir hata oluştu.

Açıklamalar

Bu işlem engellemez. UDP paketi alındıktan sonra döndürülen Task<TResult>> nesne tamamlanır.

yönteminde Connect varsayılan bir uzak konak belirtirseniz, bu yöntem yalnızca bu konaktan veri birimlerini kabul eder. Diğer tüm veri birimleri atılır.

bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.

Uyarı

Çok noktaya yayınlanmış veri birimleri almak istiyorsanız, bu yöntemi çağırmadan önce yöntemini çağırmayın Connect . UdpClient Veri birimlerini almak için kullandığınız, çok noktaya yayın bağlantı noktası numarası kullanılarak oluşturulmalıdır.

Şunlara uygulanır

ReceiveAsync(CancellationToken)

Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Uzak bir konak tarafından gönderilen zaman uyumsuz bir UDP veri birimi döndürür.

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)

Parametreler

cancellationToken
CancellationToken

İptal istekleri için izlenecek belirteç.

Döndürülenler

ValueTask<TResult> Zaman uyumsuz işlemi temsil eden bir.

Özel durumlar

Temel alınan Socket kapatıldı.

Yuvaya erişilirken bir hata oluştu.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır