I am trying to create a program that will extract uncompressed audio (data) from UDP packets for audio playback. I'm not exactly sure where to begin.

Would I need to create custom drivers for this or is it possible to access the ethernet port directly using C++? Any good tutorials/resources for this type of application?