Neuerungen bei Windows Sockets

Aktualisiert für Windows 8.1 und Windows Server 2012 R2

Die folgenden Funktionen werden für Windows Store-Apps auf Windows 8.1, Windows Server 2012 R2 und höher unterstützt. Microsoft Visual Studio 2013 Update 3 oder höher ist für Windows Store erforderlich.

Aktualisiert für Windows Phone 8

Die folgenden Funktionen werden für Windows Phone Store-Apps ab Windows Phone 8 unterstützt.

Für Windows 8 und Windows Server 2012 aktualisiert

Microsoft Windows 8 und Windows Server 2012 neue Windows Sockets-Programmierelemente einführen.

Eine Reihe von Hochgeschwindigkeits-Netzwerkerweiterungen ist verfügbar, um die Netzwerkleistung bei geringerer Latenz und Jitter zu erhöhen. Diese Erweiterungen, die hauptsächlich für Serveranwendungen vorgesehen sind, verwenden vorab registrierte Datenpuffer und Vervollständigungswarteschlangen, um die Leistung zu steigern.

Im Folgenden werden neue Windows Sockets-Funktionen hinzugefügt, um Winsock-Hochgeschwindigkeitsnetzwerke mit registrierten E/A-Erweiterungen zu unterstützen:

Im Folgenden werden neue Windows Sockets-Enumerationen, -Strukturen und -Typdefinitionen hinzugefügt, um Winsock-Hochgeschwindigkeitsnetzwerke zu unterstützen Registrierte E/A-Erweiterungen:

Es sind eine Reihe von Erweiterungen für die Unterstützung asynchroner Benennungen verfügbar.

Im Folgenden werden neue Windows Sockets-Funktionen hinzugefügt, um asynchrone Benennungsanforderungen zu unterstützen:

Die folgenden vorhandenen Winsock-Funktionen wurden überarbeitet, um asynchrone Benennungsanforderungen zu unterstützen:

Es sind eine Reihe von Erweiterungen verfügbar, um Unterstützung für die IDN-Analyse (Internationalized Domain Name) hinzuzufügen.

Die folgenden vorhandenen Winsock-Funktionen wurden überarbeitet, um die IDN-Analyse zu unterstützen:

Eine Erweiterung für die Namensunterstützung in Winsock, um die Anforderung eines kanonischen Namens und eines vollqualifizierten Domänennamens zu unterstützen, ist verfügbar.

Die folgende vorhandene Winsock-Funktion wurde überarbeitet, um die Anforderung eines kanonischen Namens und eines vollqualifizierten Domänennamens zu unterstützen:

Die folgende neue Winsock-Struktur wurde hinzugefügt, um die Anforderung eines kanonischen Namens und eines vollqualifizierten Domänennamens zu unterstützen:

Die folgende neue Windows Sockets-Funktion wurde hinzugefügt, um den namen des lokalen Hosts in Unicode abzurufen:

Im Folgenden werden neue Windows Sockets-Ioctls zur Unterstützung des WFP-Umleitungsdiensts (Windows Filtering Platform) hinzugefügt:

Im Folgenden werden neue Windows IP-Socketoptionen zur Unterstützung des WFP-Umleitungsdiensts (Windows Filtering Platform) hinzugefügt:

Im Folgenden werden eine neue Windows Sockets Ioctl und eine zugeordnete Struktur hinzugefügt, um die anfänglichen (SYN/SYN+ACK)-Neuübertragungsmerkmale eines TCP-Sockets zu steuern:

Im Folgenden finden Sie eine neue Windows Sockets Ioctl und eine zugeordnete Struktur, die hinzugefügt wurde, um die Zuordnung zwischen einem Socket und einem RSS-Prozessorkern und einem NUMA-Knoten abzurufen:

Die folgenden neuen Windows Sockets Ioctls werden hinzugefügt, um Transporteinstellungen auf einen Socket anzuwenden und abzufragen:

Die einzige transport-Einstellung, die derzeit definiert wird, ist für die FUNKTION REAL _ TIME NOTIFICATION _ _ CAPABILITY auf einem TCP-Socket. Die folgenden neuen Strukturen und Enumerationen werden hinzugefügt, um die _ _ _ ECHTZEITBENACHRICHTIGUNGSFUNKTION zu unterstützen:

Die folgende neue Windows Sockets Ioctl wurde hinzugefügt, um einen schnellen Pfad für loopback auf einem TCP-Socket zu ermöglichen. Dieses Feature kann die Latenz verringern und die Leistung für Anwendungen verbessern, die TCP-Loopback verwenden (z. B. Anwendungen, die von der Finanzdienstleistungsbranche verwendet werden):

Eine Erweiterung zur Unterstützung der Übertragung von Streamingmedien, die Dienstqualität erfordern (z. B. Voice-over-IP).

Die folgende neue Windows Sockets-Funktion unterstützt die Übertragung von Streamingmedien, die Dienstqualität erfordern:

Die SetSocketMediaStreamingMode-Funktion wird auch für Windows Store Apps auf Windows 8, Windows Server 2012 und höher unterstützt.

Eine Reihe von Inlinefunktionen, die in der Winsock2.h-Headerdatei zum Konvertieren eines float- oder eines nicht signierten _ _ int64-Zeichens zwischen der Host-Bytereihenfolge und der Netzwerk-Bytereihenfolge definiert sind.

Aktualisiert für Windows 7 und Windows Server 2008 R2

Microsoft Windows 7 und Windows Server 2008 R2 führen neue Windows Sockets-Programmierelemente ein.

Die folgenden vorhandenen Windows Sockets-Funktionen wurden erweitert, um zusätzliche Optionen zu unterstützen:

Es folgen neue Windows Sockets-Optionen:

Dynamische Sendepufferung für TCP wurde auf Windows 7 und Windows Server 2008 R2 hinzugefügt. Daher ist die Verwendung der IOCTLs SIO _ IDEAL SEND _ _ BACKLOG _ CHANGE und SIO IDEAL SEND _ _ _ BACKLOG _ QUERY nur unter besonderen Umständen erforderlich. Weitere Informationen finden Sie unter SIO _ IDEAL SEND _ _ BACKLOG _ QUERY.

Aktualisiert für Windows Server 2008 und Windows Vista mit Service Pack 1 (SP1)

Microsoft Windows Server 2008 und Windows Vista mit Service Pack 1 (SP1) führen neue Windows Sockets-Programmierelemente ein.

Es folgen neue Windows Sockets Ioctls:

Diese neuen Ioctls können von einer Anwendung mitHILFE von TCP verwendet werden, um den idealen Wert für die Menge der zu sendenden Daten zu bestimmen, um den besten Durchsatz für eine Verbindung zu erzielen. Dies wird als die ideale Größe des Sendebacklogs (ISB) bezeichnet.

Aktualisiert für Windows Server 2008

Microsoft Windows Server 2008 führt neue Windows Sockets-Programmierelemente ein.

Es folgen neue Windows Sockets-Optionen:

Aktualisiert für Windows Vista

Microsoft Windows Vista führt neue Windows Sockets-Programmierelemente ein. Diese Elemente erweitern die Funktion von Winsock, um die Programmierung zu vereinfachen und IPv6-Kompatibilität bereitzustellen. Weitere Informationen zum Portieren von Winsock-Anwendungen zu IPv6 finden Sie im IPv6-Leitfaden für Windows Sockets-Anwendungen.

Windows Sockets-Ablaufverfolgung ist ein neues Feature, das unter Windows Vista und Windows Server 2008 unterstützt wird. Dieses Feature kann in Binärdateien für den Einzelhandel aktiviert werden, um bestimmte Socketereignisse mit minimalem Mehraufwand nachzuverfolgen. Weitere Informationen finden Sie unter Winsock-Ablaufverfolgung.

Es folgen neue Windows Sockets-Funktionen:

Es folgen neue Windows Sockets-Strukturen und -Enumerationen:

Microsoft Windows Vista führt neue SPI-Funktionen für Windows Sockets ein, um Anwendungen für mehrstufige Dienstanbieter zu kategorisieren. Neue Funktionen werden auch für Namespaceanbieter hinzugefügt.

Im Folgenden sind neue SPI-Funktionen Windows Sockets:

Es folgen neue Windows Sockets SPI-Strukturen:

Microsoft Windows Vista führt neue Windows Sockets-Programmierelemente ein.

Es folgen neue Windows Sockets Ioctls:

Es folgen neue Windows Sockets-Optionen:

Aktualisiert für April 2005

Die folgenden Funktionen wurden dem Windows Sockets SPI (ws2spi.h) hinzugefügt, um 32-Bit-Prozesse und -Kataloge auf 64-Bit-Plattformen zu unterstützen:

Aktualisiert für Windows Server 2003

Microsoft Windows Server 2003 führt neue Windows Sockets-Programmierelemente ein. Diese Elemente erweitern die Funktion von Winsock, um die Programmierung zu vereinfachen und IPv6-Kompatibilität bereitzustellen. Weitere Informationen zum Portieren von Winsock-Anwendungen zu IPv6 finden Sie im IPv6-Leitfaden für Windows Sockets-Anwendungen.

Es folgen neue Windows Sockets-Funktionen:

Im Folgenden werden neue Windows Sockets-Strukturdefinitionen aufgeführt: