#include <SPI.h>
    #include <Ethernet.h>
    #include <EthernetUdp.h>
    // Enter a MAC address and IP address for your controller below.
    // The IP address will be dependent on your local network:
    byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
    IPAddress ip(192, 168, 1, 177);
    unsigned int localPort = 8888;      // local port to listen on
    // An EthernetUDP instance to let us send and receive packets over UDP
    EthernetUDP Udp;
    void setup() {
      // start the Ethernet and UDP:
      Ethernet.begin(mac,ip);
      Udp.begin(localPort);
    }
    void loop() {
      int packetSize = Udp.parsePacket();
      if(packetSize)
      {
        Serial.print("Received packet of size ");
        Serial.println(packetSize);
        Serial.print("From IP : ");
        IPAddress remote = Udp.remoteIP();
        //print out the remote connection's IP address
        Serial.print(remote);
        Serial.print(" on port : ");
        //print out the remote connection's port
        Serial.println(Udp.remotePort());
      }
    }