|
forgive me if this sounds absolutely stupid, but what exactly makes an IM service "hard" to code?
i'm pretty certain it's easy enough to make the basic features (talking to people, logging messages, sending messages)///
unless i'm missing something, a basic IM service is below:
1. Login 2. List who is currently online 3. Check every X seconds to see if there is a new message 4. Launch a window if a new message is recieved (title: X has sent you a message, or something like: Conversation with X) 5. Send and store the data/pull it out of the DB when needed...
so, if i'm correct, the only thing stopping something liuke that from going big would be the distribution of current IM services (IE: AIM, MSN, YIM), correct? or am I missing something huge in between my thoughts?
also, does anyone have an idea what type of DB MSN/YIM/AIM uses to store their messages?
|