Langage

MulticastSocket.Send(DatagramPacket, SByte) Méthode

Définition

Attention

deprecated

Envoie un paquet de datagramme à la destination, avec une durée de vie (durée de vie) autre que la valeur par défaut du socket.

[Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;B)V", "GetSend_Ljava_net_DatagramPacket_BHandler")]
[System.Obsolete("deprecated")]
public virtual void Send(Java.Net.DatagramPacket? p, sbyte ttl);
[<Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;B)V", "GetSend_Ljava_net_DatagramPacket_BHandler")>]
[<System.Obsolete("deprecated")>]
override this.Send : Java.Net.DatagramPacket * sbyte -> unit

Paramètres

p
DatagramPacket

est le paquet à envoyer. Le paquet doit contenir l’adresse ip de multidiffusion de destination et les données à envoyer. Il n’est pas nécessaire d’être membre du groupe pour envoyer des paquets à une adresse de multidiffusion de destination.

ttl
SByte

durée de vie facultative pour le paquet de multidiffusion. la durée de vie par défaut est 1.

Attributs

Exceptions

si une erreur se produit.

Remarques

Envoie un paquet de datagramme à la destination, avec une durée de vie (durée de vie) autre que la valeur par défaut du socket. Cette méthode ne doit être utilisée que dans les cas où une durée de vie particulière est souhaitée ; sinon, il est préférable de définir une durée de vie unique sur le socket et d’utiliser cette durée de vie par défaut pour tous les paquets. Cette méthode ne <>modifie pas </B> la durée de vie par défaut du socket. Son comportement peut être affecté par setInterface.

S’il existe un gestionnaire de sécurité, 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() et ttl en tant qu’arguments. 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.

Ce membre est déconseillé. Utilisez plutôt le code suivant ou son équivalent : ...... int ttl = mcastSocket.getTimeToLive() ; mcastSocket.setTimeToLive(newttl) ; mcastSocket.send(p) ; mcastSocket.setTimeToLive(ttl) ; ......

Documentation Java pour java.net.MulticastSocket.send(java.net.DatagramPacket, byte).

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 à