Windows Sockets 2

Zweck

Windows Sockets 2 (Winsock) ermöglicht Programmierern, erweiterte Internet-, Intranet- und andere netzwerkfähige Anwendungen zu erstellen, um Anwendungsdaten unabhängig vom verwendeten Netzwerkprotokoll über das Kabel zu übertragen. Mit Winsock erhalten Programmierer Zugriff auf erweiterte Microsoft® Windows-Netzwerkfunktionen® wie Multicast und Quality of Service (QoS).

Winsock folgt dem WOSA-Modell (Windows Open System Architecture). Es definiert eine Standarddienstanbieterschnittstelle (SPI) zwischen der Api (Application Programming Interface, API) mit ihren exportierten Funktionen und den Protokollstapeln. Es verwendet das Socketparadigma, das zuerst von Berkeley Software Distribution (BSD) UNIX populär gemacht wurde. Es wurde später für Windows in Windows Sockets 1.1 angepasst, mit denen Windows Sockets 2-Anwendungen abwärtskompatibel sind. Winsock-Programmierung war zuvor um TCP/IP zentriert. Einige Programmierpraktiken, die mit TCP/IP funktionierten, funktionieren nicht mit jedem Protokoll. Daher fügt die Windows Sockets 2-API bei Bedarf Funktionen hinzu, um mehrere Protokolle zu verarbeiten.

Entwicklergruppe

Windows Sockets 2 ist für die Verwendung durch C/C++-Programmierer konzipiert. Vertrautheit mit Windows-Netzwerken ist erforderlich.

Laufzeitanforderungen

Windows Sockets 2 kann auf allen Windows-Plattformen verwendet werden. Wenn bestimmte Implementierungen oder Funktionen von Windows Sockets 2-Plattformeinschränkungen vorhanden sind, werden diese in der Dokumentation deutlich erwähnt.

In diesem Abschnitt

Thema BESCHREIBUNG
Neuerungen bei Windows Sockets
Informationen zu neuen Features für Windows Sockets.
Winsock Network Protocol Support in Windows
Informationen zur Netzwerkprotokollunterstützung für Windows Sockets in verschiedenen Versionen von Windows.
Informationen zu Winsock
Allgemeine Informationen zu Überlegungen zur Programmierung von Windows Sockets, zur Architektur und zu funktionen, die Entwicklern zur Verfügung stehen.
Verwenden von Winsock
Prozeduren und Programmiertechniken, die mit Windows Sockets verwendet werden. Dieser Abschnitt enthält grundlegende Winsock-Programmiertechniken wie Erste Schritte mit Winsock sowie erweiterte Techniken, die für erfahrene Winsock-Entwickler nützlich sind.
Winsock-Referenz
Dokumentation der Windows Sockets-API.

 

IP-Hilfsdienst

Quality of Service (QoS, Dienstqualität)