Platform SDK: Windows Sockets

Windows Sockets 2 SPI Features

The new Windows Sockets 2 extends functionality in a number of areas.

Features Description
Access to protocols other than TCP/IP Allows an application to use the familiar socket interface to achieve simultaneous access to a number of installed transport protocols.
Overlapped I/O with scatter/gather Incorporates the overlapped paradigm for socket I/O and incorporates scatter/gather capabilities as well, following the model established in Win32 environments.
Protocol-independent name resolution facilities: Includes a standardized set of functions for querying and working with the myriad of name resolution domains that exist today (for example DNS, SAP, and X.500).
Protocol-independent multicast and multipoint: Windows Sockets 2 applications discover what type of multipoint or multicast capabilities a transport provides and use these facilities in a generic manner.
Quality of Service (QOS) Establishes conventions applications use to negotiate required service levels for parameters such as bandwidth and latency. Other QOS-related enhancements mechanisms for network-specific QOS extensions. QOS implementation in Windows is explained in detail in its own section under Networking Services in the Platform SDK.
Other frequently requested extensions Incorporates shared sockets and conditional acceptance; exchange of user data at connection setup/teardown time; and protocol-specific extension mechanisms.