Open
Description
Hi,
afaict, the server shouldn't use EthernetServer::available (https://www.arduino.cc/en/Reference/ServerAvailable), but EthernetServer::accept (https://www.arduino.cc/en/Reference/EthernetServerAccept).
Otherwise, handleNewClient will identify a "new" client for every other header line - which will mix up "upgrade" and "websocket" flags inside client object.