TcpListener.AcceptSocketAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| AcceptSocketAsync() |
Přijímá nevyřízenou žádost o připojení jako asynchronní operaci. |
| AcceptSocketAsync(CancellationToken) |
Přijímá nevyřízenou žádost o připojení jako zrušenou asynchronní operaci. |
AcceptSocketAsync()
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
Přijímá nevyřízenou žádost o připojení jako asynchronní operaci.
public:
System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptSocketAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptSocketAsync();
member this.AcceptSocketAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
Public Function AcceptSocketAsync () As Task(Of Socket)
Návraty
Objekt úkolu představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí Socket použitou k odesílání a přijímání dat.
Výjimky
Naslouchací proces nebyl zahájen voláním Start().
Poznámky
Tato operace nebude blokovat. Vrácený Task<TResult> objekt se dokončí po přijetí připojení soketu.
Socket Vrácená hodnota Task<TResult> se inicializuje s IP adresou a číslem portu vzdáleného hostitele. Ke komunikaci se vzdáleným hostitelem můžete použít kteroukoli z Send metod a Receive metod dostupných ve Socket třídě. Až budete hotovi, Socketnezapomeňte volat jeho Close metodu. Pokud je vaše aplikace poměrně jednoduchá, zvažte místo metody použití AcceptTcpClient metody AcceptSocketAsync . TcpClient poskytuje jednoduché metody pro odesílání a přijímání dat přes síť v blokujícím synchronním režimu.
Note
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace najdete v tématu Network Tracing v .NET Framework.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AcceptSocket().
Viz také
Platí pro
AcceptSocketAsync(CancellationToken)
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
- Zdroj:
- TCPListener.cs
Přijímá nevyřízenou žádost o připojení jako zrušenou asynchronní operaci.
public:
System::Threading::Tasks::ValueTask<System::Net::Sockets::Socket ^> AcceptSocketAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.Socket> AcceptSocketAsync(System.Threading.CancellationToken cancellationToken);
member this.AcceptSocketAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.Socket>
Public Function AcceptSocketAsync (cancellationToken As CancellationToken) As ValueTask(Of Socket)
Parametry
- cancellationToken
- CancellationToken
Token zrušení, který lze použít ke zrušení asynchronní operace.
Návraty
Objekt úkolu představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí Socket použitou k odesílání a přijímání dat.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.
Poznámky
Tato operace nebude blokovat. Vrácený Task<TResult> objekt se dokončí po přijetí připojení soketu.
Socket Vrácená hodnota Task<TResult> se inicializuje s IP adresou a číslem portu vzdáleného hostitele. Ke komunikaci se vzdáleným hostitelem můžete použít kteroukoli z Send metod a Receive metod dostupných ve Socket třídě. Až budete hotovi, Socketnezapomeňte volat jeho Close metodu. Pokud je vaše aplikace poměrně jednoduchá, zvažte místo metody použití AcceptTcpClient metody AcceptSocketAsync . TcpClient poskytuje jednoduché metody pro odesílání a přijímání dat přes síť v blokujícím synchronním režimu.
Note
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace najdete v tématu Network Tracing v .NET Framework.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AcceptSocket().