Bagikan melalui


UdpClient.ReceiveAsync Metode

Definisi

Overload

ReceiveAsync()

Mengembalikan datagram UDP secara asinkron yang dikirim oleh host jarak jauh.

ReceiveAsync(CancellationToken)

Mengembalikan datagram UDP secara asinkron yang dikirim oleh host jarak jauh.

ReceiveAsync()

Sumber:
UDPClient.cs
Sumber:
UDPClient.cs
Sumber:
UDPClient.cs

Mengembalikan datagram UDP secara asinkron yang dikirim oleh host jarak jauh.

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)

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

Yang mendasar Socket telah ditutup.

Terjadi kesalahan saat mengakses soket.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult>> akan selesai setelah paket UDP diterima.

Jika Anda menentukan host jarak jauh default dalam metode , metode ini hanya akan menerima datagram dari host tersebut Connect . Semua datagram lainnya akan dibuang.

Jika Anda menerima SocketException, gunakan SocketException.ErrorCode untuk mendapatkan kode kesalahan tertentu. Setelah mendapatkan kode ini, Anda dapat merujuk ke dokumentasi kode kesalahan API Windows Sockets versi 2 untuk deskripsi terperinci tentang kesalahan tersebut.

Peringatan

Jika Anda berniat menerima datagram multicasted, jangan panggil Connect metode sebelum memanggil metode ini. Yang UdpClient Anda gunakan untuk menerima datagram harus dibuat menggunakan nomor port multicast.

Berlaku untuk

ReceiveAsync(CancellationToken)

Sumber:
UDPClient.cs
Sumber:
UDPClient.cs
Sumber:
UDPClient.cs

Mengembalikan datagram UDP secara asinkron yang dikirim oleh host jarak jauh.

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)

Parameter

cancellationToken
CancellationToken

Token yang akan dipantau untuk permintaan pembatalan.

Mengembalikan

yang ValueTask<TResult> mewakili operasi asinkron.

Pengecualian

Yang mendasar Socket telah ditutup.

Terjadi kesalahan saat mengakses soket.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk