A quick summary:
1. Creates a TCP socket, resolves IP to server
2. Sends username and password through HTTP POST, remembers the session id it recieves
3. Requests song-page 1 through HTTP GET
4. HTTP GET on the URL, reads and stores the data 1024 bytes at a time until server breaks the connection
5. Rinse repeat
If you need a socket class to get started, I seem to recall that there was a useable one in some opensource crawler... It had some minor flaws however, so I ended up writing my own. You should too.>>13206389
That'll prolly work damn great, but I hate borrowing stuff from others. See previous sentence.