   }
   
   // Workaround to clean Ethernet ...
-  for(int i=0;i<100;i++)
+  const unsigned long dateHTTPend = millis();
+  while(millis() - dateHTTPend < HTTP_TIMEOUT)
   {
     ether.packetLoop(ether.packetReceive());
   }

  
  //
  // Wait end of HTTP Request
  while(millis() - dateHTTPrequest < HTTP_TIMEOUT && ( _app.eth.isHttpRequest || ether.clientWaitingGw() ))
  {
    ether.packetLoop(ether.packetReceive());
  }

static const byte _mymac[] = {0x74, 0x69, 0x69, 0x2D, 0x30, 0x31 };

// remote website ip address and port
static const char _website[] PROGMEM = "example.com";

// Remote URL
static const char _baseURL[] PROGMEM = "/riot-server/points/add/";
