Partager via


Sockets bruts

Un socket brut est un type de socket qui permet d’accéder au fournisseur de transport sous-jacent. L’utilisation de sockets bruts lors du portage d’applications vers Winsock n’est pas recommandée pour plusieurs raisons.

La spécification Windows Sockets n’exige pas qu’un fournisseur de services Winsock prend en charge les sockets bruts, c’est-à-dire les sockets de type SOCK_RAW. Toutefois, les fournisseurs de services sont encouragés à fournir une prise en charge des sockets bruts. Une application compatible Windows Sockets qui souhaite utiliser des sockets bruts doit tenter d’ouvrir le socket avec l’appel de socket et, en cas d’échec, tentez d’utiliser un autre type de socket ou indiquez l’échec à l’utilisateur.

Sur Windows 7, Windows Server 2008 R2, Windows Vista et Windows XP avec Service Pack 2 (SP2), la possibilité d’envoyer du trafic sur des sockets bruts a été limitée de plusieurs façons. Pour plus d’informations, consultez Sockets bruts TCP/IP.

Portage d’applications socket vers Winsock

socket

Sockets bruts TCP/IP

Considérations relatives à la programmation Winsock