TcpListener.AcceptTcpClientAsync Methode

Definition

Nimmt eine ausstehende Aufforderung zum Aufbau einer Verbindung als asynchroner Vorgang an.Accepts a pending connection request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Sockets::TcpClient ^> ^ AcceptTcpClientAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.TcpClient> AcceptTcpClientAsync ();
member this.AcceptTcpClientAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.TcpClient>
Public Function AcceptTcpClientAsync () As Task(Of TcpClient)

Gibt zurück

Task<TcpClient>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation. Die Result-Eigenschaft im Task-Objekt gibt TcpClient zurück, das verwendet wird, um Daten zu senden und zu empfangen.The Result property on the task object returns a TcpClient used to send and receive data.

Ausnahmen

Der Listener wurde nicht mit einem Aufruf von Start() gestartet.The listener has not been started with a call to Start().

Mit der ErrorCode-Eigenschaft können Sie den spezifischen Fehlercode abrufen.Use the ErrorCode property to obtain the specific error code. Wenn Sie diesen Code abgerufen haben, finden Sie in der Dokumentation zu API-Fehlercodes unter Windows Sockets, Version 2, eine ausführliche Beschreibung des Fehlers.When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die TCP-Verbindung akzeptiert wurde.The returned Task<TResult> object will complete after the TCP connection has been accepted.

Verwenden Sie die- TcpClient.GetStream Methode, um den zugrunde liegenden NetworkStream der in der zurückgegebenen abzurufen TcpClient Task<TResult> .Use the TcpClient.GetStream method to obtain the underlying NetworkStream of the returned TcpClient in the Task<TResult>. NetworkStreamBietet Methoden zum Senden und empfangen von mit dem Remote Host.The NetworkStream will provide you with methods for sending and receiving with the remote host. Wenn Sie mit dem durchlaufen, stellen Sie sicher, dass Sie die zugehörige- TcpClient Close Methode aufruft.When you are through with the TcpClient, be sure to call its Close method. Wenn Sie mehr Flexibilität als Angebote wünschen TcpClient , sollten Sie die Verwendung von oder in Erwägung gezogen AcceptSocket AcceptSocketAsync .If you want greater flexibility than a TcpClient offers, consider using AcceptSocket or AcceptSocketAsync.

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren.This member outputs trace information when you enable network tracing in your application. Weitere Informationen finden Sie unter Netzwerk Ablauf Verfolgung in der .NET Framework.For more information, see Network Tracing in the .NET Framework.

Gilt für:

Weitere Informationen