Hey...

I am Programming on an small Chat Server Programm using Winsock...

But now i got stuck in some thinkin issues.
I am wondering how Big Progs like ICQ MSN etc are handling so many users connecting to their servers...
I know that they have really powerfull servers.

even that i know my program wont be used by more than 100 people i am asking myself how i should manage this...

shall i create a thread for any new client with an new socket?
shall i use tcp or udp oder raw sockets
etc...

im unsure about managing this part of the program...