Partager via


Fonctions renommées

Dans deux cas, il était nécessaire de renommer des fonctions utilisées dans Les sockets De Berkeley afin d’éviter les conflits avec d’autres fonctions d’API Microsoft Windows.

Close et Closesocket

Les sockets sont représentés par des descripteurs de fichiers standard dans Berkeley Sockets, de sorte que la fonction fermer peut être utilisée pour fermer des sockets ainsi que des fichiers standard. Bien que rien dans Windows Sockets n’empêche une implémentation d’utiliser des handles de fichiers standard pour identifier les sockets, rien ne l’exige non plus. Sur Windows, les sockets doivent être fermés à l’aide de la routine closesocket. SUR Windows, l’utilisation de la fonction fermer pour fermer un socket est incorrecte et les effets de cette opération ne sont pas définis par cette spécification.

Ioctl et Ioctlsocket/WSAIoctl

Différents systèmes d’exécution du langage C utilisent les IOCTL à des fins non liées aux sockets Windows. Par conséquent, la fonction ioctlsocket et la fonction WSAIoctl ont été définies pour gérer les fonctions de socket effectuées par iocTL et fcntl dans la distribution de logiciels Berkeley.

closesocket

ioctlsocket

portage d’applications de socket vers Winsock

considérations relatives à la programmation Winsock

WSAIoctl