UdpClient.ReceiveAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.