Compartilhar via


Funções renomeada

Em dois casos, era necessário renomear funções que são usadas no Berkeley Sockets para evitar conflitos com outras funções da API do Microsoft Windows.

Fechar e Fecharsocket

Soquetes são representados por descritores de arquivo padrão no Berkeley Sockets, portanto, a função close pode ser usada para fechar soquetes, bem como arquivos regulares. Embora nada no Windows Sockets impeça que uma implementação use identificadores de arquivo regulares para identificar soquetes, nada exige isso também. No Windows, os soquetes devem ser fechados usando a rotina closesocket . No Windows, o uso da função close para fechar um soquete está incorreto e os efeitos de fazer isso são indefinidos por essa especificação.

Ioctl e Ioctlsocket/WSAIoctl

Vários sistemas de tempo de execução da linguagem C usam ioctls para fins não relacionados ao Windows Sockets. Como consequência, a função ioctlsocket e a função WSAIoctl foram definidas para lidar com funções de soquete que foram executadas por IOCTL e fcntl na Berkeley Software Distribution.

Closesocket

Ioctlsocket

Portabilidade de aplicativos de soquete para Winsock

Considerações sobre programação do Winsock

Wsaioctl