Поделиться через


Socket.MulticastLoopback Свойство

Определение

Возвращает или задает значение, указывающее, доставляются ли исходящие пакеты многоадресной рассылки в отправляющее приложение.

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

Значение свойства

true Socket Значение , falseесли исходящие пакеты многоадресной рассылки; в противном случае .

Исключения

Произошла ошибка при попытке доступа к сокету.

Он Socket был закрыт.

Это Socket не в семьях InterNetwork или InterNetworkV6 в семьях.

Примеры

В следующем примере кода показано использование MulticastLoopback свойства.

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}");
}

Комментарии

Многоадресная рассылка — это масштабируемый метод для обмена данными "многие ко многим" в Интернете. Процесс подписывается на адрес многоадресной рассылки; затем все пакеты, отправленные подписанным процессом, получаются каждым другим процессом, подписанным на адрес многоадресной рассылки.

Установка этого свойства в сокете ПРОТОКОЛА TCP не влияет.

Применяется к