TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) 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.
Démarre une opération asynchrone pour accepter une tentative de connexion entrante.
public:
IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- callback
- AsyncCallback
Délégué AsyncCallback qui fait référence à la méthode à appeler quand l'opération est terminée.
- state
- Object
Objet défini par l'utilisateur comportant des informations sur l'opération d'acceptation. Cet objet est passé au délégué callback
quand l'opération est terminée.
Retours
IAsyncResult qui fait référence à la création asynchrone de TcpClient.
Exceptions
Une erreur s'est produite lors de la tentative d'accès au socket.
Socket a été fermé.
Remarques
L’opération asynchrone BeginAcceptTcpClient doit être effectuée en appelant la EndAcceptTcpClient méthode . En règle générale, la méthode est appelée par le callback
délégué.
Cette méthode ne se bloque pas tant que l’opération n’est pas terminée. Pour bloquer jusqu’à la fin de l’opération, utilisez la AcceptTcpClient méthode .
Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel asynchrone de méthodes synchrones.
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.