blabla
Fork of ESP8266Interface by
Diff: Socket/UDPSocket.cpp
- Revision:
- 21:690526f05fe6
- Parent:
- 19:fb8d5bff2076
- Child:
- 22:c4360e61486a
--- a/Socket/UDPSocket.cpp Mon Dec 01 09:28:02 2014 +0000 +++ b/Socket/UDPSocket.cpp Tue Dec 02 04:16:26 2014 +0000 @@ -76,9 +76,20 @@ break; } } - pc.printf("UDPsocket::receiveFrom: %d bytes\r\n", nb_available); - } - + } + else { + tmr.start(); + + while (time < _timeout){ + nb_available = wifi->readable(); + if (nb_available < 0) return nb_available; + if (nb_available > 0) break ; + time = tmr.read_ms(); + } + + if (nb_available == 0) return nb_available; + } + tmr.start(); while (time < _timeout) {