MulticastSocket.Send(DatagramPacket, SByte) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
deprecated
Invia un pacchetto di datagrammi alla destinazione, con una durata (TTL) diversa dall'impostazione predefinita per il 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
Parametri
è il pacchetto da inviare. Il pacchetto deve contenere l'indirizzo IP multicast di destinazione e i dati da inviare. Non è necessario essere il membro del gruppo per inviare pacchetti a un indirizzo multicast di destinazione.
- ttl
- SByte
durata facoltativa per il pacchetto multicast. il valore ttl predefinito è 1.
- Attributi
Eccezioni
se si verifica un errore.
Commenti
Invia un pacchetto di datagrammi alla destinazione, con una durata (TTL) diversa dall'impostazione predefinita per il socket. Questo metodo deve essere usato solo nelle istanze in cui si desidera un determinato TTL; in caso contrario, è preferibile impostare una TTL una sola volta sul socket e usare tale TTL predefinito per tutti i pacchetti. Questo metodo non <<modifica /B>> la durata (TTL) predefinita per il socket. Il suo comportamento può essere influenzato da setInterface.
Se è presente un gestore della sicurezza, questo metodo esegue prima alcuni controlli di sicurezza. In primo luogo, se p.getAddress().isMulticastAddress() è true, questo metodo chiama il metodo del gestore della checkMulticast sicurezza con p.getAddress() e ttl come argomenti. Se la valutazione di tale espressione è false, questo metodo chiama invece il metodo del gestore della checkConnect sicurezza con argomenti p.getAddress().getHostAddress() e p.getPort(). Ogni chiamata a un metodo di gestione della sicurezza può comportare un'eccezione SecurityException se l'operazione non è consentita.
Questo membro è deprecato. Usare invece il codice seguente o il relativo equivalente: ...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ......
per java.net.MulticastSocket.send(java.net.DatagramPacket, byte).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.