TcpListener.EndAcceptSocket(IAsyncResult) 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í.
Asynchronně přijme příchozí pokus o připojení a vytvoří nový Socket , který bude zpracovávat komunikaci vzdáleného hostitele.
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
Parametry
- asyncResult
- IAsyncResult
IAsyncResult Vrácené voláním BeginAcceptSocket(AsyncCallback, Object) metody.
Návraty
Úloha Socket.
Používá Socket se k odesílání a přijímání dat.
Výjimky
Podkladová hodnota Socket byla uzavřena.
Parametr asyncResult
je null
.
Parametr asyncResult
nebyl vytvořen voláním BeginAcceptSocket(AsyncCallback, Object) metody.
Metoda EndAcceptSocket(IAsyncResult) byla dříve volána.
Při pokusu o přístup k objektu Socketdošlo k chybě .
Poznámky
Tato metoda blokuje, dokud operace není dokončena. Pokud chcete tuto operaci provést synchronně, použijte metodu AcceptSocket .
Poznámka
Můžete volat RemoteEndPoint vlastnost vráceného Socket objektu, abyste identifikovali síťovou adresu vzdáleného hostitele a číslo portu.
Poznámka
Pokud se zobrazí SocketException, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby a podrobný popis chyby najdete v dokumentaci k rozhraní Windows Sockets verze 2 API .
Poznámka
Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace najdete v tématu Trasování sítě v rozhraní .NET Framework.