I've always been interested in learning how to make multiplayer games, or even simple server/client applications that might transfer text between each other sort of like an IM application. However I've never really been able to find a good tutorial or book that teaches network programming in C++. How did you guys learn and maybe you could point me in the right direction to some good resources? Obviously I'm not going to go out and start working on a multiplayer game right away but I want to be able to atleast make a simple program that can send "Instant Messages" back and forth between two users. Or is that still a bit too complicated?