SocketChannel.FinishConnect Méthode

Définition

Termine le processus de connexion d’un canal de socket.

[Android.Runtime.Register("finishConnect", "()Z", "GetFinishConnectHandler")]
public abstract bool FinishConnect();
[<Android.Runtime.Register("finishConnect", "()Z", "GetFinishConnectHandler")>]
abstract member FinishConnect : unit -> bool

Retours

true si, et seulement si, le socket de ce canal est maintenant connecté

Attributs

Exceptions

si le canal n’est pas connecté et que le processus de connexion n’a pas été lancé.

si ce canal est fermé.

si ce canal est fermé par un autre thread pendant l’exécution de cette méthode.

si un autre thread interrompt le thread appelant pendant que cette opération est en cours. Le thread appelant a l’état d’interruption défini et ce canal est fermé.

si une erreur d’E/S se produit.

Remarques

Termine le processus de connexion d’un canal de socket.

Une opération de connexion non bloquante est lancée en plaçant un canal de socket en mode non bloquant, puis en appelant sa #connect connect méthode. Une fois la connexion établie ou si la tentative a échoué, le canal de socket devient connectable et cette méthode peut être appelée pour terminer la séquence de connexion. Si l’opération de connexion a échoué, l’appel de cette méthode entraîne une levée appropriée java.io.IOException .

Si ce canal est déjà connecté, cette méthode ne bloque pas et retourne trueimmédiatement . Si ce canal est en mode non bloquant, cette méthode retourne false si le processus de connexion n’est pas encore terminé. Si ce canal est en mode bloquant, cette méthode bloque jusqu’à ce que la connexion soit terminée ou échoue, et retourne toujours true ou lève une exception vérifiée décrivant l’échec.

Cette méthode peut être appelée à tout moment. Si une opération de lecture ou d’écriture sur ce canal est appelée alors qu’un appel de cette méthode est en cours, cette opération bloque d’abord jusqu’à ce que cet appel soit terminé. Si une tentative de connexion échoue, autrement dit, si un appel de cette méthode lève une exception vérifiée, le canal est fermé.

Documentation Java pour java.nio.channels.SocketChannel.finishConnect().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à