Hi !
I want to develop an online game played by two persons, similar to chess ( guys play on different machines through internet ). My problem is that all my life I've been doing programming of offline desktop apps and I absolutely have no idea how this whole internet thing works in terms of coding.

First, please tell me where I should start reading and learning about this. I want to get this internet idea and implement it in my software development.

Second, what's the best programming language would you recommend for making games like the one I mentioned ? Is it possible to do it using just MFC or should I start learning some ASP.NET, C#, Java or whatever?