UdpClient.ReceiveAsync Metod

Definition

Returnerar ett UDP-datagram asynkront som skickades av en fjärrvärd.

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)

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden.

Undantag

Socket Underliggande har stängts.

Ett fel uppstod vid åtkomst till socketen.

Kommentarer

Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult>> när UDP-paketet har tagits emot.

Om du anger en standardvärd i Connect metoden accepterar den här metoden endast datagram från den värden. Alla andra datagram tas bort.

Om du får en SocketExceptionanvänder SocketException.ErrorCode du för att hämta den specifika felkoden. När du har fått den här koden kan du läsa felkoden Windows Sockets version 2 API för en detaljerad beskrivning av felet.

Varning

Om du tänker ta emot multicastade datagram ska du inte anropa Connect metoden innan du anropar den här metoden. Du UdpClient måste skapa det du använder för att ta emot datagram med multicast-portnumret.

Gäller för