Fonctions renommées
Dans deux cas, il était nécessaire de renommer les fonctions utilisées dans les sockets Berkeley afin d’éviter les conflits avec d’autres fonctions de l’API Microsoft Windows.
Close et Closesocket
Les sockets étant représentés par des descripteurs de fichiers standard dans les sockets Berkeley, la fonction close peut être utilisée pour fermer les sockets ainsi que les fichiers standard. Si rien dans les sockets Windows 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 close 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 en 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 qui ont été effectuées par IOCTL et fcntl dans berkeley Software Distribution.
Rubriques connexes