UdpClient.ReceiveAsync Methode

Definitie

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.

Van toepassing op