Yes, I was wondering whether I should generalize my networking code into a dll so that all the applications I make can use it, but generalizing it will intern make the code of my applications more complicated and not all applications require a big networking library. I'm thinking of doing what you said I was just wondering what the other people do with their projects that have to act as a server.

I will leave this open if anyone else has some input. For the time being i'm going to scratch the idea of a networking dll.