Socket.MulticastLoopback Propriedade

Definição

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.

Aplica-se a