MulticastSocket.Send(DatagramPacket, SByte) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
deprecated
Envia um pacote de datagrama para o destino, com um TTL (vida útil) diferente do padrão para o soquete.
[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
é o pacote a ser enviado. O pacote deve conter o endereço ip multicast de destino e os dados a serem enviados. Não é necessário ser o membro do grupo para enviar pacotes para um endereço multicast de destino.
- ttl
- SByte
tempo opcional de vida útil para pacote multicast. o ttl padrão é 1.
- Atributos
Exceções
se ocorrer um erro.
Comentários
Envia um pacote de datagrama para o destino, com um TTL (vida útil) diferente do padrão para o soquete. Esse método só precisa ser usado em instâncias em que um TTL específico é desejado; caso contrário, é preferível definir um TTL uma vez no soquete e usar esse TTL padrão para todos os pacotes. Esse método não <<altera />B> o TTL padrão para o soquete. Seu comportamento pode ser afetado por setInterface.
Se houver um gerenciador de segurança, esse método primeiro executará algumas verificações de segurança. Primeiro, se p.getAddress().isMulticastAddress() for true, esse método chamará o método do gerenciador de checkMulticast segurança com p.getAddress() e ttl como seus argumentos. Se a avaliação dessa expressão for falsa, esse método chamará o método do gerenciador de checkConnect segurança com argumentos p.getAddress().getHostAddress() e p.getPort(). Cada chamada para um método do gerenciador de segurança poderá resultar em uma SecurityException se a operação não for permitida.
Este membro foi preterido. Use o seguinte código ou seu equivalente em vez disso: ...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ......
Documentação Java para java.net.MulticastSocket.send(java.net.DatagramPacket, byte).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.