exponenta event banner

configureMulticast

Установка свойств многоадресной передачи для связи с сокетом UDP

    Описание

    пример

    configureMulticast(u,address) подписывается на сокет UDP u на адрес группы многоадресной рассылки address. Этот синтаксис задает MulticastGroup свойство для address, EnableMulticastLoopback свойство для true (по умолчанию) и EnableMulticast свойство для true.

    Эта функция поддерживается только в Windows ®.

    пример

    configureMulticast(u,address,loopbackEnable) подписывает сокет UDP на указанный адрес, в то время как loopbackEnable управляет включением закольцовывания. Этот синтаксис задает EnableMulticastLoopback соответственно.

    пример

    configureMulticast(u,"off") очищает конфигурацию многоадресной передачи и связанные свойства.

    Примеры

    свернуть все

    Создайте сокет UDP и настройте его параметры многоадресной передачи.

    Подпишитесь на адрес многоадресной рассылки, разрешая закольцовывание.

    u = udpport;
    configureMulticast(u,"226.0.0.1");

    Подпишитесь на адрес многоадресной рассылки, но убедитесь, что сокет UDP не получает данные, которые он отправляет группе многоадресной рассылки.

    configureMulticast(u,"226.0.0.1",false);

    Отписаться от многоадресной группы.

    configureMulticast(u,"off");

    Входные аргументы

    свернуть все

    Сокет UDP, указанный как udpport объект.

    Пример: u = udpport

    Типы данных: udpport object

    Адрес многоадресной группы для подписки, указанный как строковый или символьный вектор.

    Пример: "226.0.0.1"

    Типы данных: char | string

    Разрешить чтение шлейфа сокетом UDP, указанным как false или true. При указании true, сокет UDP может принимать сообщения, которые он посылает группе многоадресной передачи, если udpport сокет, посылающий данные, сам подписан на группу многоадресной передачи.

    Пример: false

    Типы данных: logical

    См. также

    Функции

    Представлен в R2020b