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