the clients will be able to chat one-to-one and in group (temperately rooms) similar to Skype.
I will use the server to authorize the clients
my question is whic
You will want to use WCF. No hassle with ports and listeners and you will probably need some of the features (Instance management, security) WCF provides.