#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:
bytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};IPAddressip(192,168,1,177);unsignedintlocalPort=8888;// local port to listen on
// An EthernetUDP instance to let us send and receive packets over UDP
EthernetUDPUdp;voidsetup(){// start the Ethernet and UDP:
Ethernet.begin(mac,ip);Udp.begin(localPort);}voidloop(){intpacketSize=Udp.parsePacket();if(packetSize){Serial.print("Received packet of size ");Serial.println(packetSize);Serial.print("From IP : ");IPAddressremote=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());}}