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

Aktualisiert für Windows Phone 8

Die folgenden Funktionen werden für Windows Phone Store-Apps auf Windows Phone 8 und höher unterstützt.

Aktualisiert für Windows 8 und Windows Server 2012

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

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

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

Im Folgenden werden neue Windows Sockets-Enumerationen, -Strukturen und -Typdefinitionen zur Unterstützung registrierter Winsock-Hochgeschwindigkeitsnetzwerkerweiterungen hinzugefügt:

Es stehen eine Reihe von Verbesserungen für die Unterstützung asynchroner Benennungen zur Verfügung.

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

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

Es stehen eine Reihe von Erweiterungen zum Hinzufügen von Unterstützung für die IDN-Analyse (Internationalized Domain Name) zur Verfügung.

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

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

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

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

Die folgende neue Windows Sockets-Funktion wurde hinzugefügt, um den lokalen Hostnamen 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)-Retransmissionseigenschaften eines TCP-Sockets zu steuern:

Im Folgenden werden eine neue Windows Sockets-Ioctl und eine zugeordnete Struktur hinzugefügt, 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 für einen Socket anzuwenden und abzufragen:

Die einzige Transporteinstellung, die derzeit definiert wird, ist die REAL_TIME_NOTIFICATION_CAPABILITY-Funktion für einen TCP-Socket. Die folgenden neuen Strukturen und Enumerationen werden hinzugefügt, um die REAL_TIME_NOTIFICATION_CAPABILITY zu unterstützen:

Die folgende neue Windows Sockets-Ioctl wird 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 eine Dienstqualität erfordern (z. B. Voice over IP).

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

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

Ein Satz von Inlinefunktionen, die in der Winsock2.h-Headerdatei definiert sind, um eine float - oder eine nicht signierte __int64 zwischen Hostbytereihenfolge und Netzwerkbytereihenfolge zu konvertieren.

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:

Im Folgenden sind neue Windows Sockets-Optionen aufgeführt:

Der dynamische Sendepuffer für TCP wurde unter Windows 7 und Windows Server 2008 R2 hinzugefügt. Daher ist die Verwendung der SIO_IDEAL_SEND_BACKLOG_CHANGE und SIO_IDEAL_SEND_BACKLOG_QUERY IOCTLs 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.

Im Folgenden sind die neuen Windows Sockets Ioctls aufgeführt:

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

Aktualisiert für Windows Server 2008

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

Im Folgenden sind neue Windows Sockets-Optionen aufgeführt:

Aktualisiert für Windows Vista

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

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

Im Folgenden sind neue Windows Sockets-Funktionen aufgeführt:

Im Folgenden sind neue Windows Sockets-Strukturen und -Enumerationen aufgeführt:

Microsoft Windows Vista führt neue SPI-Funktionen von Windows Sockets ein, die die Möglichkeit bieten, Anwendungen für mehrschichtige Dienstanbieter zu kategorisieren. Neue Funktionen werden auch für Namespaceanbieter hinzugefügt.

Im Folgenden sind die neuen SPI-Funktionen von Windows Sockets aufgeführt:

Im Folgenden sind die neuen SPI-Strukturen von Windows Sockets aufgeführt:

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

Im Folgenden sind die neuen Windows Sockets Ioctls aufgeführt:

Im Folgenden sind neue Windows Sockets-Optionen aufgeführt:

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 Funktionen von Winsock, um die Programmierung zu vereinfachen und IPv6-Kompatibilität bereitzustellen. Weitere Informationen zum Portieren von Winsock-Anwendungen zu IPv6 finden Sie unter IPv6-Leitfaden für Windows Sockets-Anwendungen.

Im Folgenden sind neue Windows Sockets-Funktionen aufgeführt:

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