Q:

Writing a web protocol

I wrote this (quickly drafted and not finished) specification which basically explains how I would like to write a web based protocol in c. I'm not sure how to start writing. I think that I should begin writing the tcp socket connections but Im not sure.

A:

I'll assume that you are a beginner with C. Here's the list of thing you need to do:
Learn C, C sockets specifically:
1) This is an incredible place to start researching the C sockets. http://beej.us/guide/bgnet/ It also teaches basic client server relationship and includes sample codes.
2) Learn the MP3 standard, this is fairly good place to start http://en.wikipedia.org/wiki/Mp3
3) Also look into id3 tags, which are common meta tags for mp3 audio files. id3.org should be the place to look for it.
Also remember, coding in C is not an easy thing, you need to be very careful not to mess up.

