I would like to write a C # server that will act something like a chat server (clients have been connected for a while, one message can be sent to many clients, ....).
I was wondering if you can give me some hints for a start (what kind of architecture (client streams / iocp / asynchronous / ...) that will scale well (should be able to handle thousands of simultaneous connections)).
source share