mp3 stream

Liebes Forum!

Ich möchte gerne einen ganz simplen Player schreiben, der mir einen mp3 Stream über http von einer gewissen IP abspielt. Der Stream wird dort über Shoutcast gesendet. Nach längerem googlen bin ich leider nicht fündig geworden. Könnt ihr mir helfen?

Zuerst müsste ich mich einmal intensiver mit Sockets auseinandersetzen, da ich bisher über ein Chatprogramm noch nicht hinausgekommen bin. Wüsste da jemand ein gutes Tutorial?

Dann bräuchte ich natürlich Informationen zum Abspielen eines mp3 Streams. Was ich so gelesen habe, muss ich dazua auf DirectX zurückgreifen oder eine Bibliothek (Fmod, …) benutzen. Hat da jemand von euch schon Erfahrungen gemacht?

Ich weiß ich bin auf diesem Gebiet ein Neuling, aber ich würde wirklich sehr gerne etwas darüber lernen. Ich bevorzuge übrigens C, verwende aber trotzdem Klassen. (manchmal einfach praktisch)

Code::Blocks mit MinGW auf Windows XP Sp3

Bin für jede Hilfe dankbar.
mfg dixxi