Sdílet prostřednictvím


TcpListener.BeginAcceptSocket(AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní operaci, která přijme příchozí pokus o připojení.

public:
 IAsyncResult ^ BeginAcceptSocket(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptSocket (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptSocket (AsyncCallback callback, object state);
member this.BeginAcceptSocket : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptSocket (callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

callback
AsyncCallback

Delegát AsyncCallback , který odkazuje na metodu, která se má vyvolat po dokončení operace.

state
Object

Uživatelem definovaný objekt obsahující informace o operaci přijetí. Po dokončení operace se tento objekt předá callback delegátu.

Návraty

Objekt IAsyncResult , který odkazuje na asynchronní vytvoření objektu Socket.

Výjimky

Při pokusu o přístup k soketu došlo k chybě.

Poznámky

Asynchronní BeginAcceptSocket operace musí být dokončena voláním EndAcceptSocket metody . Obvykle je metoda vyvolána delegátem callback .

Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskoní, použijte metodu AcceptSocket .

Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

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