Windows Sockets 2 Architecture
L’architecture Windows Sockets 2 est conforme à l’architecture de système ouvert Windows (WOSA), comme illustré ci-dessous :
Winsock définit une interface de fournisseur de services standard (SPI) entre l’interface de programmation d’application (API), avec ses fonctions exportées à partir de WS2_32.dll et les piles de protocoles. Par conséquent, la prise en charge de Winsock n’est pas limitée aux piles de protocoles TCP/IP, comme c’est le cas pour les sockets Windows 1.1.
Avec l’architecture Windows Sockets 2, il n’est pas nécessaire ou souhaitable que les fournisseurs de pile fournissent leur propre implémentation de WS2_32.dll, car une seule WS2_32.dll doit fonctionner sur toutes les piles. Les WS2_32.dll et les shims de compatibilité doivent être visualisé de la même manière qu’un composant de système d’exploitation.