Sdílet prostřednictvím


TcpListener.EndAcceptSocket(IAsyncResult) Metoda

Definice

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.

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.

Platí pro