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