DatagramChannel.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;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract Java.Nio.Channels.DatagramChannel? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> Java.Nio.Channels.DatagramChannel
Paramètres
- remote
- SocketAddress
Adresse distante à laquelle ce canal doit être connecté
Retours
Ce canal de datagramme
- Attributs
Exceptions
si le canal est déjà fermé.
si le canal est fermé par un autre thread pendant que cette méthode est en cours d’opération.
si un autre thread interrompt le thread appelant pendant que l’opération est en cours. Le thread appelant aura l’état d’interruption défini et le canal sera fermé.
si une autre erreur d’E/S se produit.
Remarques
Connecte le socket de ce canal.
Le socket du canal est configuré pour qu’il reçoive uniquement des datagrammes et envoie des datagrammes à l’adresse d’homologue distante donnée. Une fois connectés, les datagrammes peuvent ne pas être reçus ou envoyés à une autre adresse. Un socket datagram reste connecté jusqu’à ce qu’il soit explicitement déconnecté ou jusqu’à ce qu’il soit fermé.
Cette méthode effectue exactement les mêmes vérifications de sécurité que la java.net.DatagramSocket#connect connect méthode de la java.net.DatagramSocket classe. Autrement dit, si un gestionnaire de sécurité a été installé, cette méthode vérifie que ses méthodes java.lang.SecurityManager#checkAccept checkAccept permettent à des java.lang.SecurityManager#checkConnect checkConnect datagrammes d’être reçus et envoyés respectivement à l’adresse distante donnée.
Cette méthode peut être appelée à tout moment. Elle n’aura aucun effet sur les opérations de lecture ou d’écriture déjà en cours au moment où elle est appelée. Si le socket de ce canal n’est pas lié, cette méthode entraîne d’abord la liaison du socket à une adresse affectée automatiquement, comme si l’appel de la #bind bind méthode avec un paramètre de null.
Documentation Java pour java.nio.channels.DatagramChannel.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.