UdpClient.ReceiveAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.