Funzioni rinominate
In due casi è stato necessario rinominare le funzioni usate in Berkeley Sockets per evitare conflitti con altre funzioni API di Microsoft Windows.
Chiudi e Closesocket
I socket sono rappresentati dai descrittori di file standard in Berkeley Sockets, quindi la funzione di chiusura può essere usata per chiudere socket e file regolari. Mentre nulla in Windows Socket impedisce a un'implementazione di usare i normali handle di file per identificare i socket, nulla richiede. In Windows i socket devono essere chiusi usando la routine closesocket . ON Windows, usando la funzione close per chiudere un socket non è corretto e gli effetti dell'operazione non sono definiti da questa specifica.
Ioctl e Ioctlsocket/WSAIoctl
Vari sistemi di runtime del linguaggio C usano gli IOCTLs a scopo non correlato a Windows Sockets. Di conseguenza, la funzione ioctlsocket e la funzione WSAIoctl sono state definite per gestire le funzioni socket eseguite da IOCTL e fcntl nella distribuzione software di Berkeley.
Argomenti correlati