Windows sockets (winsock)

Définition - Que signifie Windows Sockets (Winsock)?

Un Windows sockets (Winsock) est une interface de programmation d'application (API) qui permet la communication entre le logiciel réseau Windows et les services réseau, tels que le protocole de contrôle de transmission / protocole Internet (TCP / IP). Winsock est basé sur l'interface des sockets Unix de Berkeley.

Definir Tech explique Windows Sockets (Winsock)

L'API des sockets Windows (WSA) est la spécification technique des sockets Windows. Il comprend les routines de style socket Berkeley ainsi qu'un ensemble d'extensions spécifiques à Windows. Les sockets Windows fournissent une interface standard entre les applications client Windows TCP / IP et la suite de protocoles TCP / IP sous-jacente.

Les systèmes d'exploitation (OS) comme Windows 95 et Windows NT incluent une couche de liaison de données nommée winsock.dll, qui permet de faire fonctionner ensemble les programmes Windows et les services TCP / IP. En plus de la version Microsoft winsock.dll, il existe également d'autres versions de winsock.dll disponibles en freeware et shareware. Étant donné qu'aucune norme spécifique n'est définie pour l'API Windows sockets, chaque implémentation est unique.

Le programme Winsock fait partie du système d'exploitation de Microsoft Windows. Une interface Winsock est également disponible pour Mac OS. Des organisations comme Chameleon proposent une suite composée d'un navigateur Web, d'un utilitaire de protocole de transfert de fichiers, d'un utilitaire de messagerie et d'autres utilitaires. Dans le système d'exploitation Unix, les sockets et TCP / IP sont conçus pour s'exécuter directement avec les programmes d'application Unix sans nécessiter d'équivalent Winsock.

La spécification de l'API Windows sockets se compose de deux types d'interfaces. Celles-ci incluent une API pour les développeurs d'applications et une interface de fournisseur de services permettant aux développeurs de logiciels de réseau de créer et d'ajouter de nouveaux protocoles de réseau.