Support for Windows Sockets

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Support for Windows Sockets

Changes to existing Windows Sockets functions for IPv6 are documented in RFC 2553, "Basic Socket Interface Extensions for IPv6." The IPv6 protocol for the Windows Server 2003 family supports RFC 2553 with the following exceptions:

  • The header files listed in the RFC do not apply to the Windows Server 2003 family. The Windows Server 2003 family header files are Winsock2.h and Ws2tcpip.h.

  • The Windows Server 2003 family socket structure does not include the sa_len member. Therefore, section 3.3 applies, but section 3.4 does not.

  • IPv4-mapped addresses, as described in section 3.7, are not supported.

  • The interface identification functions described in Section 4 are not supported.

  • Sections 6.1 through 6.3 and 6.6 are not supported because they are in the process of being made obsolete by the Internet Engineering Task Force (IETF).

Tools for IPv6 application development

For Winsock IPv6 application development, the following are required:

  • Microsoft Platform SDK (January 2000 or later)

  • Microsoft Visual C++ 6.0 or later

  • IPv6 protocol for the Windows Server 2003 family