I have been working with Shoutcast Servers too, you can send a GET Request to the Server on a certain File and it will send you back the current (Song) Informations. But you have to be careful with the Request Headers, for example if you try to just open
http://server:port/7.html in your Browser it will NOT work, also if you don't send the User Agent it will not work and return Statuscode 404 / Ressource not found.
Request
GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n
If you send the Request like the one above you will receive a response like this.
Response (Comes with "HTTP/1.0 200 OK")
<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>118,1,121,120,106,192,Jason Derulo - German TOP100 Single Charts - Breathing</body></html>
I am not sure but this could be the Way Bass retreives the current Song Info, since I saw that the Response is the same.