Эти средства применяются, когда вы не получаете данных, и вы получаете это предупреждающее сообщение:
'udpport' unable to read any data
Попробуйте эти средства, чтобы разрешить следующие причины, когда вы будете использовать интерфейс UDP для:
Чтение ASCII (текст) данные с помощью readline
функция.
Чтение двоичных данных с помощью read
функция.
Причина | Решение |
---|---|
Недопустимая команда была отправлена в целевой порт UDP, таким образом, существует проблема, читая ответ на команду. | Проверяйте руководство устройства назначения для соответствующего форматирования команды. |
Неправильный терминатор строки записи был отправлен в целевой порт UDP прежде, чем попытаться считать данные, таким образом, нет никаких данных, чтобы читать. | Проверьте что Terminator свойство установлено в значение, требуемое вашим целевым портом UDP. Для получения дополнительной информации об установке свойства, смотрите configureTerminator . |
Целевой порт UDP не получил команду из-за неправильного значения целевого порта. | Проверьте, что значение целевого порта UDP установлено к номеру порта, на котором слушает устройство. Для получения дополнительной информации об установке целевого порта, смотрите write или writeline . |
Брандмауэр блокирует входящие пакеты UDP. | Проверьте, что ваша системная установка брандмауэра позволяет связи с LocalPort . |
Пакетный размер UDP больше, чем максимальный пакетный размер, который может быть обработан адаптером Ethernet. | Пакетным размером UDP управляет OutputDatagramSize свойство. Можно задать размер, в байтах, между 1 и 65507, и значение по умолчанию 512. |