Socket.MulticastLoopback Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que especifica se os pacotes multicast de saída são entregues à aplicação emissora.
public:
property bool MulticastLoopback { bool get(); void set(bool value); };
public bool MulticastLoopback { get; set; }
member this.MulticastLoopback : bool with get, set
Public Property MulticastLoopback As Boolean
Valor de Propriedade
true se recebe Socket pacotes multicast de saída; caso contrário, false.
Exceções
Ocorreu um erro ao tentar aceder ao soquete.
O Socket local foi encerrado.
O Socket não está nas InterNetwork famílias de ou InterNetworkV6 .
Exemplos
O seguinte exemplo de código demonstra a utilização da MulticastLoopback propriedade.
static void ConfigureUdpSocket(Socket udpSocket)
{
// set the Don't Fragment flag.
udpSocket.DontFragment = true;
// Enable broadcast.
udpSocket.EnableBroadcast = true;
// Disable multicast loopback.
udpSocket.MulticastLoopback = false;
Console.WriteLine("Udp Socket configured:");
Console.WriteLine($" DontFragment {udpSocket.DontFragment}");
Console.WriteLine($" EnableBroadcast {udpSocket.EnableBroadcast}");
Console.WriteLine($" MulticastLoopback {udpSocket.MulticastLoopback}");
}
Observações
Multicast é um método escalável para comunicação muitos-para-muitos na Internet. Um processo subscreve um endereço multicast; Depois, quaisquer pacotes enviados por um processo subscrito são recebidos por todos os outros processos subscritos ao endereço multicast.
Definir esta propriedade num soquete do Protocolo de Controlo de Transmissão (TCP) não tem efeito.