TcpListener.EndAcceptSocket(IAsyncResult) Methode

Definition

Akzeptiert asynchron einen eingehenden Verbindungsversuch und erstellt eine neue Socket Für die 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 IAsyncResult von einem Aufruf der BeginAcceptSocket(AsyncCallback, Object) Methode zurückgegebener Wert.

Gibt zurück

Ein Socket.

Die Socket zum Senden und Empfangen von Daten verwendete Daten.

Ausnahmen

Die zugrunde liegende Socket Datei 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 zuvor aufgerufen.

Fehler beim Zugriff auf die 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 der 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, und verweisen Sie auf die Fehlercodedokumentation der Windows Sockets Version 2, um eine detaillierte Beschreibung des Fehlers zu erhalten.

Hinweis

Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network Tracing in .NET Framework.

Gilt für: