Raw Socket Programmer

I need a programmer with great understanding of Raw Sockets. You will need to create and application in the language of your choice that can send a UDP request with a specified (spoofed) source ip address and mac address. It can be in any language that works.