Создайте объект UDP с udpport функция. udpport не требует имени удаленного узла в качестве входного параметра. Несмотря на то, что UDP является соединением без гражданства, открытие объекта UDP с недопустимым номером порта приводит к ошибке.
Вы можете сконфигурировать значения свойств во время создания объекта, такие как LocalPort свойство, если вы будете использовать объект для чтения данных с инструмента.
Создайте объект 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: []Дополнительные сведения о настройке этих свойств см. в разделе Свойства.
Можно также создать тип датаграммы 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 с определенным LocalPort номер, и в другом приложении привязать UDP сокет к тому же номеру локального порта, так что оба могут принимать UDP широковещательные или многоадресные данные.
Это позволяет прослушивать широковещательные или многоадресные передачи UDP на одном и том же локальном номере порта в обоих MATLAB® и другие приложения. Вы можете включить и отключить эту возможность с udpport свойство объекта EnablePortSharing.
The EnablePortSharing свойство позволяет управлять совместным использованием UDP-портов, а также возможными значениями true и false. Значение по умолчанию false. Это свойство может быть задано только во время создания объекта с помощью аргумента пары "имя-значение".
u = udpport("LocalPort",3030,"EnablePortSharing",true);
Теперь можно выполнять операции чтения и записи, а другие приложения могут получить доступ к порту, поскольку совместное использование портов включено.