Эти средства правовой защиты применяются, когда вы не получаете никаких данных и вы получаете это предупреждение:
'tcpserver' unable to read any data
Попробуйте эти средства для устранения следующих причин при использовании интерфейса сервера TCP/IP для:
Чтение данных ASCII (текстовых) с помощью readline функция.
Чтение двоичных данных с помощью read функция.
Чтение данных бинблока с помощью readbinblock функция.
| Причина | Решение |
|---|---|
| Подключенному клиенту отправлена недопустимая команда, поэтому возникает проблема при считывании ответа на команду с сервера. | Проверьте документацию клиента на соответствие форматированию команд. |
| Перед попыткой чтения данных подключенному клиенту был отправлен неправильный терминатор строки записи, поэтому нет данных для чтения. | Проверьте, что сервер Terminator Свойство установлено на значение, необходимое вашему клиенту. Сервер и подключенный к нему клиент должны иметь один и тот же терминатор строки. Для получения дополнительной информации об установке свойства см. configureTerminator. |
| Сервер не получил данные, поскольку клиент не был подключен к нему или подключенный клиент не отправил данные. | Проверьте, что клиент создан с помощью адреса и порта, которые вы указали при создании tcpserver объект. Проверьте, что значение Connected свойство 1 (true) для сервера. Также проверьте, что подключенный клиент попытался отправить данные на сервер. |
read | readbinblock | readline