Langage

DatagramSocket.Send(DatagramPacket) Méthode

Définition

Envoie un paquet de datagramme à partir de ce socket.

[Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")]
public virtual void Send(Java.Net.DatagramPacket? p);
[<Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")>]
abstract member Send : Java.Net.DatagramPacket -> unit
override this.Send : Java.Net.DatagramPacket -> unit

Paramètres

p
DatagramPacket

à DatagramPacket envoyer.

Attributs

Exceptions

si une erreur se produit lors de l’envoi du paquet.

Remarques

Envoie un paquet de datagramme à partir de ce socket. Les DatagramPacket informations incluent des informations indiquant les données à envoyer, sa longueur, l’adresse IP de l’hôte distant et le numéro de port sur l’hôte distant.

S’il existe un gestionnaire de sécurité et que le socket n’est pas actuellement connecté à une adresse distante, cette méthode effectue d’abord des vérifications de sécurité. Tout d’abord, si p.getAddress().isMulticastAddress() elle est vraie, cette méthode appelle la méthode du gestionnaire de checkMulticast sécurité avec p.getAddress() comme argument. Si l’évaluation de cette expression est false, cette méthode appelle plutôt la méthode du gestionnaire de checkConnect sécurité avec des arguments p.getAddress().getHostAddress() et p.getPort(). Chaque appel à une méthode de gestionnaire de sécurité peut entraîner une exception SecurityException si l’opération n’est pas autorisée.

Java documentation pour java.net.DatagramSocket.send(java.net.DatagramPacket).

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

S’applique à