readLine()


Описание

Читает данные на основе строки с сервера, к которому подключен клиент.
Данные, основанные на данних линии, завершаются к CR(0x0d) и LF(0x0a).

Синтаксис

client.readLine()
client.readLine(buf, size)

Параметры

buf - буфер для хранения данных чтения size - длина(байты) буфера

Возврат значений

Возвращает длину линии - в случае успеха 0 - в случае неудачи

Пример

#include <SPI.h>
#include <Phpoc.h>

PhpocServer server(80);

char slideName;
int slideValue;

void setup() {
  Serial.begin(9600);
  while(!Serial)
    ;

  Phpoc.begin(PF_LOG_SPI | PF_LOG_NET);
  //Phpoc.begin();

  server.beginWebSocket("remote_slide");

  Serial.print("WebSocket server address : ");
  Serial.println(Phpoc.localIP());  
}

void loop() {
  // wait for a new client:
  PhpocClient client = server.available();

  if (client) {
    String slideStr = client.readLine();

    if(slideStr)
    {
      slideName = slideStr.charAt(0);
      slideValue = slideStr.substring(1).toInt();

      Serial.print(slideName);
      Serial.print('/');
      Serial.println(slideValue);
    }
  }
}