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