TcpListener.AcceptTcpClientAsync 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.
Överlagringar
| Name | Description |
|---|---|
| AcceptTcpClientAsync() |
Accepterar en väntande anslutningsbegäran som en asynkron åtgärd. |
| AcceptTcpClientAsync(CancellationToken) |
Accepterar en väntande anslutningsbegäran som en asynkron åtgärd som kan vara osynkron. |
AcceptTcpClientAsync()
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
Accepterar en väntande anslutningsbegäran som en asynkron åtgärd.
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)
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en TcpClient som används för att skicka och ta emot data.
Undantag
Lyssnaren har inte startats med ett anrop till Start().
Använd egenskapen ErrorCode 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.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när TCP-anslutningen har godkänts.
TcpClient.GetStream Använd metoden för att hämta underliggande NetworkStream för den returnerade TcpClient i Task<TResult>. Kommer NetworkStream att ge dig metoder för att skicka och ta emot med fjärrvärden. När du är klar med TcpClientska du anropa dess Close metod. Om du vill ha större flexibilitet än ett TcpClient erbjudande kan du överväga att använda AcceptSocket eller AcceptSocketAsync.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av AcceptTcpClient().
Se även
Gäller för
AcceptTcpClientAsync(CancellationToken)
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
Accepterar en väntande anslutningsbegäran som en asynkron åtgärd som kan vara osynkron.
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)
Parametrar
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas för att avbryta den asynkrona åtgärden
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en TcpClient som används för att skicka och ta emot data.
Undantag
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när TCP-anslutningen har godkänts.
TcpClient.GetStream Använd metoden för att hämta underliggande NetworkStream för den returnerade TcpClient i Task<TResult>. Kommer NetworkStream att ge dig metoder för att skicka och ta emot med fjärrvärden. När du är klar med TcpClientska du anropa dess Close metod. Om du vill ha större flexibilitet än ett TcpClient erbjudande kan du överväga att använda AcceptSocket eller AcceptSocketAsync.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av AcceptTcpClient().