Don't start signing up to various web services without understanding the basics of network programming.
You can do everything locally first, the programming language doesn't matter.
For example, you can run a Quake or Half-Life server on your machine and run multiple copies of quake/hl to connect to your local server.
I would recommend starting with a simple echo server first.
Write and run a server which accepts multiple client socket connections.
It is important to understand state. What is it? Where is it? A server maintains state, and clients request updates to the state while also trying to update the server state.