Network Programming for Microsoft Windows

From the Publisher: This updated edition provides the latest information about how to write applications that take advantage of the advanced networking protocols and technologies that Microsoft Windows XP supports—Internet Protocol (IP) versions 4 and 6, Pragmatic General Multicasting (PGM) protocol, Internet Group Management Protocol 3 (IGMPv3), IPv6 multicasting, the Network Location Awareness (NLA) namespace provider, the Winsock Provider Interface, 64-bit Winsock APIs, and Microsoft .NET. The book includes code samples in the Microsoft Visual Basic®, Microsoft Visual C++®, and Microsoft Visual C#™ development systems. The clear, concise, authoritative guide to writing high-performance, scalable Winsock applications using Microsoft's networking APIs plus IPv4 and IPv6 Internet protocols. * Discusses Winsock APIs and earlier versions of Windows networking APIs, plus advanced features of Winsock Direct for building massive, datacenter-scale applications * Dissects IPv4 and IPv6 protocols—with code samples and performance comparisons—along with new IP multicasting features such as the PGM, IGMPv3 and ICMP6 protocols * Looks at advanced features of Winsock Direct for building large, datacenter scale applications, plus important networking facilities built into Microsoft Visual C#