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. Um diesen Vorgang synchron auszuführen, verwenden Sie die AcceptSocket -Methode.

Hinweis

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

Hinweis

Wenn Sie einen 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-Code der Version 2 der Windows Sockets-API .

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: