Создайте объект UDP и просмотрите свойства

Создайте объект UDP с udpport функция. udpport не требует имени удаленного хоста как входной параметр. Несмотря на то, что UDP является связью не сохраняющей состояние, открытие объекта UDP с недопустимым номером порта генерирует ошибку.

Можно сконфигурировать значения свойств во время создания объекта, такие как LocalPort свойство, если вы будете использовать объект считать данные из инструмента.

Создайте объект UDP типа байта и просмотрите свойства

Создайте объект UDP, сопоставленный с локальным портом 3533. Это создает тип байта udpport объект.

u = udpport("LocalPort",3533)
u = 

  UDPPort with properties:

     IPAddressVersion: "IPV4"
            LocalHost: "0.0.0.0"
            LocalPort: 3533
    NumBytesAvailable: 0

  Show all properties, functions

После того, как вы создаете udpport объект, можно просмотреть полный список свойств и их значений. Нажмите properties в udpport вывод .

           IPAddressVersion: "IPV4"
                  LocalHost: "0.0.0.0"
                  LocalPort: 3533
          NumBytesAvailable: 0

                  ByteOrder: "little-endian"
                    Timeout: 10
                 Terminator: "LF"

          EnablePortSharing: 0
            EnableBroadcast: 0
            EnableMulticast: 0
    EnableMulticastLoopback: 1
             MulticastGroup: ""

      BytesAvailableFcnMode: "off"
     BytesAvailableFcnCount: 64
          BytesAvailableFcn: []
         OutputDatagramSize: 512
            NumBytesWritten: 0

           ErrorOccurredFcn: []
                   UserData: []

Для получения дополнительной информации о том, как сконфигурировать эти свойства, смотрите Свойства.

Создайте объект UDP дейтаграммного типа и просмотрите свойства

Можно также создать дейтаграммный тип udpport объект путем определения типа объекта во время создания объекта.

u = udpport("datagram")
u = 

  UDPPort with properties:

         IPAddressVersion: "IPV4"
                LocalHost: "0.0.0.0"
                LocalPort: 64655
    NumDatagramsAvailable: 0

  Show all properties, functions

Нажатие на properties соедините для этого отображения объекта различный набор свойств, чем текстовый объект байта.

  Show all properties, functions

              IPAddressVersion: "IPV4"
                     LocalHost: "0.0.0.0"
                     LocalPort: 64655
         NumDatagramsAvailable: 0

                     ByteOrder: "little-endian"
                       Timeout: 10

             EnablePortSharing: 0
               EnableBroadcast: 0
               EnableMulticast: 0
       EnableMulticastLoopback: 1
                MulticastGroup: ""

     DatagramsAvailableFcnMode: "off"
    DatagramsAvailableFcnCount: 1
         DatagramsAvailableFcn: []
            OutputDatagramSize: 512
           NumDatagramsWritten: 0

              ErrorOccurredFcn: []
                      UserData: []

Включите совместное использование порта по UDP

Порты UDP могут быть совместно использованы другими приложениями, чтобы позволить, чтобы несколько приложений слушали дейтаграммы UDP на том порте. Можно связать объект UDP с определенным LocalPort номер, и в другом приложении связывает сокет UDP с тем же самым локальным номером порта, таким образом, оба могут получить широковещательную передачу UDP или многоадресно передать данные.

Это допускает способность слушать широковещательные сообщения UDP или многоадресные сообщения на том же локальном номере порта и в MATLAB® и в других приложениях. Можно включить и отключить эту возможность с udpport свойство объекта EnablePortSharing.

EnablePortSharing свойство позволяет вам управлять совместным использованием порта UDP, и возможными значениями является true и false. Значением по умолчанию является false. Это свойство может быть установлено только во время создания объекта с помощью аргумента пары "имя-значение".

u = udpport("LocalPort",3030,"EnablePortSharing",true);

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

Смотрите также

Похожие темы