SocketChannel.Connect(SocketAddress) 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.
Connecte le socket de ce canal.
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Z", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract bool Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Z", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> bool
Paramètres
- remote
- SocketAddress
Adresse distante à laquelle ce canal doit être connecté
Retours
true si une connexion a été établie, false si ce canal est en mode non bloquant et que l’opération de connexion est en cours
- Attributs
Exceptions
si le canal est déjà connecté.
une opération de connexion non bloquante s’exécute déjà sur ce canal.
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 aura l’état d’interruption défini et ce canal sera fermé.
si l’adresse n’est pas résolue.
si le type d’adresse n’est pas pris en charge.
si une erreur d’E/S se produit.
Remarques
Connecte le socket de ce canal.
Si ce canal est en mode non bloquant, un appel de cette méthode lance une opération de connexion non bloquante. Si la connexion est établie immédiatement, comme cela peut se produire avec une connexion locale, cette méthode retourne true. Sinon, cette méthode retourne false et l’opération de connexion doit être effectuée ultérieurement en appelant la #finishConnect finishConnect méthode.
Si ce canal est en mode bloquant, un appel de cette méthode se bloque jusqu’à ce que la connexion soit établie ou qu’une erreur d’E/S se produit.
Cette méthode effectue exactement les mêmes vérifications de sécurité que la java.net.Socket classe. Autrement dit, si un gestionnaire de sécurité a été installé, cette méthode vérifie que sa java.lang.SecurityManager#checkConnect checkConnect méthode autorise la connexion à l’adresse et au numéro de port du point de terminaison distant donné.
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 est lancée mais é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.connect(java.net.SocketAddress).
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.