UdpClient.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ReceiveAsync()

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

ReceiveAsync(CancellationToken)

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

ReceiveAsync()

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

Uzak bir konak tarafından gönderilen bir UDP veri birimi zaman uyumsuz olarak 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ınanlar Socket kapatıldı.

Yuvaya erişilirken bir hata oluştu.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne UDP paketi alındıktan sonra 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 başvurabilirsiniz.

Warning

Çok noktaya yayınlanmış veri birimleri almayı planlıyorsanı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
Kaynak:
UDPClient.cs
Kaynak:
UDPClient.cs

Uzak bir konak tarafından gönderilen bir UDP veri birimi zaman uyumsuz olarak 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 isteklerini izlemek için belirteç.

Döndürülenler

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

Özel durumlar

Temel alınanlar 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