I want to build a service oriented game server and client using WCF where users can play card games on different tables after they logged in with an account.
I would like to choose WCF due to it's flexibility in exchanging the communication channels. Maybe, a web interface will be added later which can then just use an other channel class. An additional plus is the ability for contexts which could be used to track a user over a whole gaming session.
Are there some constraints I should be aware of when using WCF for the communication between the client and the server?