Sockets bruts

Un socket brut est un type de socket qui autorise l’accès 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 de sockets Windows ne requiert pas qu’un fournisseur de services Winsock prenne en charge des sockets bruts, c’est-à-dire des sockets de type chaussette _ raw. Toutefois, les fournisseurs de services sont encouragés à fournir une prise en charge des sockets bruts. une application compatible avec les sockets Windows qui souhaite utiliser des sockets bruts doit tenter d’ouvrir le socket avec l’appel de socket et, si elle échoue, tente d’utiliser un autre type de socket ou indique 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é restreinte de plusieurs façons. Pour plus d’informations, consultez sockets bruts TCP/IP.

Portage d’applications de socket vers Winsock

socle

Sockets bruts TCP/IP

Considérations sur la programmation Winsock