TcpListener.AcceptTcpClientAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AcceptTcpClientAsync() |
Akzeptiert eine ausstehende Verbindungsanforderung als asynchronen Vorgang. |
| AcceptTcpClientAsync(CancellationToken) |
Akzeptiert eine ausstehende Verbindungsanforderung als abbruchfähige asynchronen Vorgang. |
AcceptTcpClientAsync()
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
Akzeptiert eine ausstehende Verbindungsanforderung als asynchronen Vorgang.
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
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Aufgabenobjekt gibt eine TcpClient zum Senden und Empfangen von Daten verwendete Eigenschaft zurück.
Ausnahmen
Der Listener wurde nicht mit einem Anruf Start()gestartet.
Verwenden Sie die ErrorCode Eigenschaft, um den spezifischen Fehlercode abzurufen. Wenn Sie diesen Code erhalten haben, finden Sie in der Windows Sockets Version 2-API-Fehlercodedokumentation eine detaillierte Beschreibung des Fehlers.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die TCP-Verbindung akzeptiert wurde.
Verwenden Sie die TcpClient.GetStream Methode, um die zugrunde liegende NetworkStream der zurückgegebenen TcpClient In der Task<TResult>. Sie NetworkStream erhalten Methoden zum Senden und Empfangen mit dem Remotehost. Achten Sie darauf, die TcpClient Methode aufzurufen, wenn Sie mit dem Closezugehörigen Verfahren vertraut sind. Wenn Sie eine größere Flexibilität als ein TcpClient Angebot wünschen, sollten Sie die Verwendung AcceptSocket oder AcceptSocketAsync.
Note
Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network-Ablaufverfolgung im .NET Framework.
Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von AcceptTcpClient().
Weitere Informationen
Gilt für:
AcceptTcpClientAsync(CancellationToken)
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
- Quelle:
- TCPListener.cs
Akzeptiert eine ausstehende Verbindungsanforderung als abbruchfähige asynchronen Vorgang.
public:
System::Threading::Tasks::ValueTask<System::Net::Sockets::TcpClient ^> AcceptTcpClientAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.TcpClient> AcceptTcpClientAsync(System.Threading.CancellationToken cancellationToken);
member this.AcceptTcpClientAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.TcpClient>
Public Function AcceptTcpClientAsync (cancellationToken As CancellationToken) As ValueTask(Of TcpClient)
Parameter
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Abbrechen des asynchronen Vorgangs verwendet werden kann
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Aufgabenobjekt gibt eine TcpClient zum Senden und Empfangen von Daten verwendete Eigenschaft zurück.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die TCP-Verbindung akzeptiert wurde.
Verwenden Sie die TcpClient.GetStream Methode, um die zugrunde liegende NetworkStream der zurückgegebenen TcpClient In der Task<TResult>. Sie NetworkStream erhalten Methoden zum Senden und Empfangen mit dem Remotehost. Achten Sie darauf, die TcpClient Methode aufzurufen, wenn Sie mit dem Closezugehörigen Verfahren vertraut sind. Wenn Sie eine größere Flexibilität als ein TcpClient Angebot wünschen, sollten Sie die Verwendung AcceptSocket oder AcceptSocketAsync.
Note
Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network-Ablaufverfolgung im .NET Framework.
Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von AcceptTcpClient().