Partager via


TcpListener.EndAcceptSocket(IAsyncResult) Méthode

Définition

Accepte de manière asynchrone une tentative de connexion entrante et crée un nouveau Socket pour gérer les communications de l'hôte distant.

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

Paramètres

asyncResult
IAsyncResult

IAsyncResult retourné par un appel à la méthode BeginAcceptSocket(AsyncCallback, Object).

Retours

Socket

Socket utilisé pour envoyer et recevoir des données.

Exceptions

Le Socket sous-jacent a été fermé.

Le paramètre asyncResult a la valeur null.

Le paramètre asyncResult n'a pas été créé par un appel à la méthode BeginAcceptSocket(AsyncCallback, Object).

La méthode EndAcceptSocket(IAsyncResult) a été appelée au préalable.

Une erreur s'est produite lors de la tentative d'accès à Socket.

Remarques

Cette méthode se bloque jusqu’à ce que l’opération soit terminée. Pour effectuer cette opération de manière synchrone, utilisez la AcceptSocket méthode .

Notes

Vous pouvez appeler la RemoteEndPoint propriété du retourné Socket pour identifier l’adresse réseau et le numéro de port de l’hôte distant.

Notes

Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique et reportez-vous à la documentation sur le code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.

Notes

Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans le .NET Framework.

S’applique à