I have developped some device using wiznet Ethernet module by SPI. I used Atmega CPU, but also can do projects on any else microcontrollers. I used to made WebServer application, configure device via WebServer, how to use DHCP, connect with UDP, TCP/IP client/server, broadcast etc. Also I can write some simple appications on Visual Studio on c# like server, GUI user applications to communacate with device.