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
| 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.