UdpClient.ReceiveAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.