TcpListener.EndAcceptSocket(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.