UdpClient.ReceiveAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een UDP-gegevensgram asynchroon geretourneerd dat is verzonden door een externe host.
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)
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De onderliggende Socket waarde is gesloten.
Er is een fout opgetreden bij het openen van de socket.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het UDP-pakket is ontvangen.
Als u een standaard externe host in de Connect methode opgeeft, accepteert deze methode alleen datagrammen van die host. Alle andere datagrammen worden verwijderd.
Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Zodra u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.
Warning
Als u multicasted datagrammen wilt ontvangen, roept u de Connect methode niet aan voordat u deze methode aanroept. U UdpClient gebruikt om gegevensgrammen te ontvangen, moet worden gemaakt met behulp van het multicastpoortnummer.