Твердость Клиент TCP/IP, Предупреждающий: Не мог Считать Любые Данные

Проблема

Эти средства применяются, когда вы не получаете данных, и вы получаете это предупреждающее сообщение:

'tcplient' unable to read any data

Возможные решения

Попробуйте эти средства, чтобы разрешить следующие причины для того, когда вы будете использовать клиентский интерфейс TCP/IP для:

  • Чтение ASCII (текст) данные с помощью readline функция.

  • Чтение двоичных данных с помощью read функция.

  • Чтение binblock данные с помощью readbinblock функция.

ПричинаРешение
Недопустимая команда была отправлена в устройство, таким образом, существует проблема, читая ответ на команду.Проверяйте свое руководство устройства на соответствующее форматирование команды.
Неправильный терминатор строки записи был отправлен в инструмент прежде, чем попытаться считать данные, таким образом, нет никаких данных, чтобы читать.Проверьте что Terminator свойство установлено в значение, требуемое вашим устройством. Для получения дополнительной информации об установке свойства, смотрите configureTerminator.
Ваше устройство не получило команду, потому что удаленный адрес хоста или удаленный порт являются неправильными.Проверьте, что устройство в удаленном адресе хоста, который вы задали и слушаете на удаленном порте, который вы задали, когда вы создали tcpclient объект. Для получения дополнительной информации о коммуникационных настройках, смотрите, Создают Клиент TCP/IP и Конфигурируют Настройки и Запись и чтение данных по Интерфейсу TCP/IP.

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

| |

Похожие темы