Partilhar via


Funções renomeadas

Em dois casos, foi necessário renomear funções que são usadas em Berkeley Sockets, a fim de evitar conflitos com outras funções da API do Microsoft Windows.

Fechar e Fechar

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

Ioctl e Ioctlsocket/WSAIoctl

Vários sistemas de tempo de execução em linguagem C usam as 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

Portando aplicativos de soquete para Winsock

Considerações de programação Winsock

WSAIoctl