Re: TCP/IP for C++ books?
As a beginner, you are smart to start with purely console-style applications. That way, you will not be distracted by user-interface issues:
"Beej's Guide to Network Programming" from Beej at http://beej.us/guide/bgnet/ . This is a good guide for beginners. Beej's guide is written primarily for Linux/Unix, but it's easily adaptable to Winsock/other OSs, since it uses basic ideas from the original BSD socket implementation.
FAQ: "Where can I find examples of socket programs?" at http://www.codeguru.com/forum/showthread.php?t=326666 . Remember to confine yourself to the select-based console-style samples
"Winsock Programmer's FAQ", under Section 6.1 "Basic Example Programs": http://tangentsoft.net/wskfaq/examples/basics/
If gaming is your ultimate goal, then also:
"Multiplayer and Networking Tutorials" at http://www.gamedev.net/reference/list.asp?categoryid=30 . Some of these are better than others, so be choosy
Mike
Re: TCP/IP for C++ books?
There are MANY MANY books on amazon, they introduce a lot of books there! Staying on CG long will help you learn networking, and open source as well as MS's talents' show