pylon:
Serial.println(client.read());That line consumes the first character of the connection. Is that what your intention is?
My intention was to echo out to the serial port what client data was coming through at that point. In various other debugging if I Serial.print(client) before the if(client) statment, I get a -1, until my second retry.
I opened wireshark and was looking at the data, and it looks like the Arduino isn't responding to ARP requests. When I send the 2nd request, everything is good.
The arduino sits on a 10.1.2.x network, and I'm accessing it from a 10.10.4.x network, though there is a path to that other network.