Before you jump to TCP/IP Illustrated or UNIX Network Programming, let point out that I am looking for a great book or two that are going to help me on Windows XP and Vista.
I'm a C++ developer creating end-user applications (not a device driver writer or hardware guy) and I want to make use of the networking API's to get applications to talk to each other, make use of the Internet, and the closest thing that I want to do in terms of nuts and bolts might be that I want to do some packet filtering in an app that I'm writing. I'm aware of the Packet Filtering API (PfCreateInterface, et al) prior to Vista, and that the Windows Filtering Platform (WFP exists in Vista and beyond).
So something tailored to Windows XP/Vista would be ideal.
Perhaps the TCP/IP Illustrated volumes may be of help to me to understand the "under the hood stuff", but I'm having a hard time finding a well reviewed book on the application level development stuff that I want to do in VC++ in XP and Vista (and Windows Server 2003, 2008).