The WebSocket code uses the WiFlyServer and grabs the client connection like this:
void loop() {
String data;
WiFlyClient client = server.available(); // <---- get client connection
if (client.connected() && webSocketServer.handshake(client)) { // <---- handshake
while (client.connected()) {
data = webSocketServer.getData();
if (data.length() > 0) {
handleClientData(data);
}
sendClientData(1);
}
}
But `ESP8266WebServer`is event driven, so I need something like the following:
server.on("/test", HTTP_GET, [](){ webSocketServer.handshake((client) server.available()); }, handleTestPage);
`server.available()` isn't part of the `ESP8266WebServer`library, so how can i get the client out of it?
or better, does anyone know of some websocket code that is compatible with `ESP8266WebServer` ?