Reads line based data from the server the client is connected to.
The line based data means data are finished to CR(0x0d) and LF(0x0a).
client.readLine()
client.readLine(buf, size)
buf - buffer to store reading data
size - length(bytes) of buffer
the length of line - on success
0 - on failure
#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);
}
}
}