Funciones con nombre cambiado
En dos casos era necesario cambiar el nombre de las funciones que se usan en Berkeley Sockets para evitar conflictos con otras funciones de la API de Microsoft Windows.
Close y Closesocket
Los sockets se representan mediante descriptores de archivo estándar en Berkeley Sockets, por lo que la función close se puede usar para cerrar sockets, así como archivos normales. Aunque nada en Windows Sockets impide que una implementación use identificadores de archivo normales para identificar sockets, tampoco requiere nada. En Windows, los sockets deben cerrarse mediante la rutina closesocket . EN Windows, el uso de la función close para cerrar un socket es incorrecto y los efectos de hacerlo no están definidos por esta especificación.
Ioctl e Ioctlsocket/WSAIoctl
Varios sistemas en tiempo de ejecución del lenguaje C usan las ICTL para fines no relacionados con Windows Sockets. Como consecuencia, la función ioctlsocket y la función WSAIoctl se definieron para controlar las funciones de socket realizadas por IOCTL y fcntl en la distribución de software de Berkeley.
Temas relacionados