Nouveautés de Windows Sockets

Mise à jour pour Windows 8.1 et Windows Server 2012 R2

Les fonctions suivantes sont prises en charge pour les applications du Windows Store sur Windows 8.1, Windows Server 2012 R2 et versions ultérieures. Microsoft Visual Studio 2013 Update 3 ou version ultérieure est requis pour les applications du Windows Store.

Mise à jour pour Windows Phone 8

Les fonctions suivantes sont prises en charge pour les applications Windows Phone Store sur Windows Phone 8 et versions ultérieures.

Mise à jour pour Windows 8 et Windows Server 2012

Microsoft Windows 8 et Windows Server 2012 introduire de nouveaux éléments de programmation Windows Sockets.

Un ensemble d’extensions réseau à haut débit est disponible pour améliorer les performances réseau avec une latence et une gigue plus faibles. Ces extensions destinées principalement aux applications serveur utilisent des mémoires tampons de données préinscrites et des files d’attente d’achèvement pour améliorer les performances.

Voici de nouvelles fonctions Windows Sockets ajoutées pour prendre en charge les extensions d’E/S inscrites en réseau haute vitesse Winsock :

Voici les nouvelles énumérations, structures et typesdefs Windows Sockets ajoutées pour prendre en charge les extensions d’E/S inscrites pour la mise en réseau haute vitesse Winsock :

Un ensemble d’améliorations pour la prise en charge des noms asynchrones est disponible.

Voici les nouvelles fonctions Windows Sockets ajoutées pour prendre en charge les demandes de nommage asynchrones :

Les fonctions Winsock existantes suivantes ont été révisées pour prendre en charge les demandes de nommage asynchrones :

Un ensemble d’améliorations permettant d’ajouter la prise en charge de l’analyse IDN (Internationalized Domain Name) est disponible.

Les fonctions Winsock existantes suivantes ont été révisées pour prendre en charge l’analyse IDN :

Une amélioration de la prise en charge des noms dans Winsock pour prendre en charge la demande d’un nom canonique et d’un nom de domaine complet est disponible.

La fonction Winsock existante suivante a été modifiée pour prendre en charge la demande d’un nom canonique et d’un nom de domaine complet :

La nouvelle structure Winsock suivante a été ajoutée pour prendre en charge la demande d’un nom canonique et d’un nom de domaine complet :

La nouvelle fonction Windows Sockets suivante a été ajoutée pour récupérer le nom d’hôte local dans Unicode :

Voici les nouveaux Ioctls Windows Sockets ajoutés pour prendre en charge le service de redirection de la plateforme de filtrage Windows (PAM) :

Les nouvelles options de socket IP Windows ajoutées pour prendre en charge le service de redirection de la plateforme de filtrage Windows (PAM) sont les suivantes :

Voici un nouveau Sockets Ioctl Windows et une structure associée ajoutée pour contrôler les caractéristiques de retransmission initiale (SYN/SYN+ACK) d’un socket TCP :

Voici un nouvel ioctl Windows Sockets et une structure associée ajoutée pour récupérer l’association entre un socket et un cœur de processeur RSS et un nœud NUMA :

Les nouveaux ioctls Windows Sockets suivants sont ajoutés pour appliquer et interroger les paramètres de transport sur un socket :

Le seul paramètre de transport actuellement défini concerne la fonctionnalité REAL_TIME_NOTIFICATION_CAPABILITY sur un socket TCP. Les nouvelles structures et énumérations suivantes sont ajoutées pour prendre en charge les REAL_TIME_NOTIFICATION_CAPABILITY :

Le nouveau sockets Windows Ioctl suivant est ajouté pour activer un chemin d’accès rapide pour le bouclage sur un socket TCP. Cette fonctionnalité peut réduire la latence et améliorer les performances des applications qui utilisent le bouclage TCP (applications utilisées par le secteur des services financiers, par exemple).

Amélioration de la prise en charge du transfert de médias de streaming qui nécessitent une qualité de service (voix sur IP, par exemple).

La nouvelle fonction Windows Sockets suivante prend en charge le transfert de médias de streaming qui nécessitent une qualité de service :

La fonction SetSocketMediaStreamingMode est également prise en charge pour les applications du Windows Store sur Windows 8, Windows Server 2012 et versions ultérieures.

Ensemble de fonctions inline définies dans le fichier d’en-tête Winsock2.h pour convertir un __int64 float ou non signé entre l’ordre d’octets de l’hôte et l’ordre d’octet réseau.

Mise à jour pour Windows 7 et Windows Server 2008 R2

Microsoft Windows 7 et Windows Server 2008 R2 introduisent de nouveaux éléments de programmation Windows Sockets.

Les fonctions de sockets Windows existantes suivantes ont été améliorées pour prendre en charge des options supplémentaires :

Voici les nouvelles options de sockets Windows :

La mise en mémoire tampon d’envoi dynamique pour TCP a été ajoutée sur Windows 7 et Windows Server 2008 R2. Par conséquent, l’utilisation des SIO_IDEAL_SEND_BACKLOG_CHANGE et des SIO_IDEAL_SEND_BACKLOG_QUERY IOCTL n’est nécessaire que dans des circonstances particulières. Pour plus d’informations, consultez SIO_IDEAL_SEND_BACKLOG_QUERY.

Mise à jour pour Windows Server 2008 et Windows Vista avec Service Pack 1 (SP1)

Microsoft Windows Server 2008 et Windows Vista avec Service Pack 1 (SP1) introduisent de nouveaux éléments de programmation Windows Sockets.

Voici les nouveaux sockets Ioctls Windows :

Ces nouveaux ioctls peuvent être utilisés par une application utilisant TCP pour déterminer la valeur idéale pour la quantité de données restantes à envoyer afin d’obtenir le meilleur débit pour une connexion. C’est ce qu’on appelle la taille idéale du backlog d’envoi (ISB).

Mise à jour pour Windows Server 2008

Microsoft Windows Server 2008 introduit de nouveaux éléments de programmation Windows Sockets.

Voici les nouvelles options de sockets Windows :

Mise à jour pour Windows Vista

Microsoft Windows Vista introduit de nouveaux éléments de programmation Windows Sockets. Ces éléments étendent la fonctionnalité de Winsock pour simplifier la programmation et fournir une compatibilité IPv6. Pour plus d’informations sur le portage d’applications Winsock vers IPv6, consultez Guide IPv6 pour les applications de sockets Windows.

Le suivi des sockets Windows est une nouvelle fonctionnalité prise en charge sur Windows Vista et Windows Server 2008. Cette fonctionnalité peut être activée dans les fichiers binaires de vente au détail pour suivre certains événements de socket avec une surcharge minimale. Pour plus d’informations, consultez Suivi Winsock.

Voici les nouvelles fonctions des sockets Windows :

Voici les nouvelles structures et énumérations windows Sockets :

Microsoft Windows Vista introduit de nouvelles fonctions SPI des sockets Windows pour fournir la possibilité de catégoriser des applications pour un fournisseur de services en couches. De nouvelles fonctions sont également ajoutées pour les fournisseurs d’espaces de noms.

Voici les nouvelles fonctions SPI des sockets Windows :

Voici les nouvelles structures SPI des sockets Windows :

Microsoft Windows Vista introduit de nouveaux éléments de programmation Windows Sockets.

Voici les nouveaux sockets Ioctls Windows :

Voici les nouvelles options de sockets Windows :

Mise à jour pour avril 2005

Les fonctions suivantes ont été ajoutées au spi des sockets Windows (ws2spi.h) pour prendre en charge les processus et catalogues 32 bits sur les plateformes 64 bits :

Mise à jour pour Windows Server 2003

Microsoft Windows Server 2003 introduit de nouveaux éléments de programmation Windows Sockets. Ces éléments étendent la fonctionnalité de Winsock pour simplifier la programmation et fournir une compatibilité IPv6. Pour plus d’informations sur le portage d’applications Winsock vers IPv6, consultez Guide IPv6 pour les applications de sockets Windows.

Voici les nouvelles fonctions des sockets Windows :

Voici les nouvelles définitions de structure des sockets Windows :