Udostępnij przez


Zmieniono nazwę funkcji

W dwóch przypadkach konieczne było zmianę nazwy funkcji używanych w Berkeley Sockets, aby uniknąć starć z innymi funkcjami interfejsu API systemu Microsoft Windows.

Zamknij i zamknijokiet

Gniazda są reprezentowane przez standardowe deskryptory plików w Berkeley Sockets, więc funkcja zamykania może służyć do zamykania gniazd, a także zwykłych plików. Chociaż nic w gniazdach systemu Windows uniemożliwia implementacji używanie zwykłych dojść do plików do identyfikowania gniazd, nic nie wymaga. W systemie Windows gniazda muszą być zamknięte przy użyciu zamykania procedury. W systemie Windows użycie funkcji zamykania w celu zamknięcia gniazda jest niepoprawne, a skutki tego są niezdefiniowane przez tę specyfikację.

Ioctl i Ioctlsocket/WSAIoctl

Różne systemy uruchomieniowe języka C używają list IOCTLs do celów niepowiązanych z gniazdami systemu Windows. W konsekwencji funkcja ioctlsocket i funkcja WSAIoctl zostały zdefiniowane do obsługi funkcji gniazd wykonywanych przez IOCTL i fcntl w dystrybucji oprogramowania Berkeley.

closesocket

ioctlsocket

Przenoszenie aplikacji gniazd do usługi Winsock

zagadnienia dotyczące programowania winsock

WSAIoctl