Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Tematy pokrewne