http://buildnewgames.com/real-time-multiplayer/
This will describe you complexity of real time client-server communication.
Start with login, go slowly to current game session state and updating it. Better make couple dummy games before you sit down on something really serious.