I found a small bug in adafruit_wiznet5k_socketpool.py Socket.getblocking(), line 793 should be
return self.gettimeout() != 0
because the socket should be non-blocking if the timeout is zero
(BTW, adafruit_httpserver Server.poll() still blocks for the default timeout if there is no request, even if the above socket timeout is set to zero/non-blocking. I'm still trying to find out why...)
I found a small bug in adafruit_wiznet5k_socketpool.py Socket.getblocking(), line 793 should be
return self.gettimeout() != 0because the socket should be non-blocking if the timeout is zero
(BTW, adafruit_httpserver Server.poll() still blocks for the default timeout if there is no request, even if the above socket timeout is set to zero/non-blocking. I'm still trying to find out why...)