MulticastSocket.Send(DatagramPacket, SByte) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
deprecated
Envía un paquete de datagrama al destino, con un TTL (período de vida) distinto del predeterminado para el 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
Parámetros
es el paquete que se va a enviar. El paquete debe contener la dirección IP de multidifusión de destino y los datos que se van a enviar. No es necesario que sea el miembro del grupo para enviar paquetes a una dirección de multidifusión de destino.
- ttl
- SByte
período de vida opcional para el paquete de multidifusión. el valor predeterminado de ttl es 1.
- Atributos
Excepciones
si se produce un error.
Comentarios
Envía un paquete de datagrama al destino, con un TTL (período de vida) distinto del predeterminado para el socket. Este método solo debe usarse en instancias en las que se desee un TTL determinado; De lo contrario, es preferible establecer un TTL una vez en el socket y usar ese TTL predeterminado para todos los paquetes. Este método no <><modifica /B> el TTL predeterminado para el socket. Su comportamiento puede verse afectado por setInterface.
Si hay un administrador de seguridad, este método realiza primero algunas comprobaciones de seguridad. En primer lugar, si p.getAddress().isMulticastAddress() es true, este método llama al método del administrador de checkMulticast seguridad con p.getAddress() y ttl como argumentos. Si la evaluación de esa expresión es false, este método llama al método del checkConnect administrador de seguridad con argumentos p.getAddress().getHostAddress() y p.getPort(). Cada llamada a un método de administrador de seguridad podría dar lugar a una excepción SecurityException si no se permite la operación.
Este miembro está en desuso. Use el código siguiente o su equivalente en su lugar: ...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ......
Documentación de Java para java.net.MulticastSocket.send(java.net.DatagramPacket, byte).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.