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