이름이 바뀐 함수
두 경우 다른 Microsoft Windows API 함수와의 충돌을 방지하기 위해 Berkeley Sockets에서 사용되는 함수의 이름을 바꿔야 했습니다.
Close and Closesocket
소켓은 Berkeley Sockets의 표준 파일 설명자로 표현되므로 close 함수를 사용하여 소켓과 일반 파일을 닫을 수 있습니다. Windows 소켓의 어떤 항목도 구현에서 일반 파일 핸들을 사용하여 소켓을 식별할 수 없도록 하는 반면, 어떤 것도 필요하지 않습니다. Windows에서는 closesocket 루틴을 사용하여 소켓을 닫아야 합니다. Windows에서 close 함수를 사용하여 소켓을 닫는 것은 올바르지 않으며, 이렇게 하는 효과는 이 사양에 의해 정의되지 않습니다.
Ioctl 및 Ioctlsocket/WSAIoctl
다양한 C 언어 런타임 시스템은 Windows 소켓과 관련이 없는 목적으로 IOCTL을 사용합니다. 결과적으로 ioctlsocket 함수와 WSAIoctl 함수는 버클리 소프트웨어 배포에서 IOCTL 및 fcntl 에 의해 수행된 소켓 함수를 처리하도록 정의되었습니다.
관련 항목