Freigeben über


TcpListener.EndAcceptSocket(IAsyncResult) Methode

Definition

Nimmt asynchron einen eingehenden Verbindungsversuch an und erstellt einen neuen Socket zum Behandeln der Remotehostkommunikation.

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

Parameter

asyncResult
IAsyncResult

Ein durch einen Aufruf der BeginAcceptSocket(AsyncCallback, Object)-Methode zurückgegebenes IAsyncResult.

Gibt zurück

Ein Socket.

Ein Socket zum Senden und Empfangen von Daten.

Ausnahmen

Der zugrunde liegende Socket wurde geschlossen.

Der asyncResult-Parameter ist null.

Der asyncResult-Parameter wurde nicht durch einen Aufruf der BeginAcceptSocket(AsyncCallback, Object)-Methode erstellt.

Die EndAcceptSocket(IAsyncResult)-Methode wurde bereits zuvor aufgerufen.

Fehler beim Zugriff auf den Socket.

Hinweise

Diese Methode blockiert, bis der Vorgang abgeschlossen ist. Verwenden Sie die AcceptSocket -Methode, um diesen Vorgang synchron auszuführen.

Hinweis

Sie können die RemoteEndPoint -Eigenschaft des zurückgegebenen Socket aufrufen, um die Netzwerkadresse und Portnummer des Remotehosts zu identifizieren.

Hinweis

Wenn Sie eine SocketExceptionerhalten, verwenden Sie die SocketException.ErrorCode -Eigenschaft, um den spezifischen Fehlercode abzurufen. Eine ausführliche Beschreibung des Fehlers finden Sie in der Dokumentation zum Api-Fehlercode für Windows Sockets Version 2 .

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung im .NET Framework.

Gilt für: