falls du auch .NET lernen magst: mit C# und einem guten Buch sind dir rasche erfolgserlebnisse sicher. java dürfte auch nicht so schlimm sein. in c++ wird es wahrscheinlich bisschen schwieriger sein, network streams und so gibt es dort so viel ich weiß aber auch.
du solltest dir überlegen, ob du eine p2p oder client/server-architektur verwenden möchtest. client/server ist wahrscheinlich leichter zu implementieren.
lg michi