Эти средства правовой защиты применяются, когда вы не получаете никаких данных и вы получаете это предупреждение:
'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. |