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