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. |