다음을 통해 공유


이름이 바뀐 함수

두 경우 다른 Microsoft Windows API 함수와의 충돌을 방지하기 위해 Berkeley Sockets에서 사용되는 함수의 이름을 바꿔야 했습니다.

Close and Closesocket

소켓은 Berkeley Sockets의 표준 파일 설명자로 표현되므로 close 함수를 사용하여 소켓과 일반 파일을 닫을 수 있습니다. Windows 소켓의 어떤 항목도 구현에서 일반 파일 핸들을 사용하여 소켓을 식별할 수 없도록 하는 반면, 어떤 것도 필요하지 않습니다. Windows에서는 closesocket 루틴을 사용하여 소켓을 닫아야 합니다. Windows에서 close 함수를 사용하여 소켓을 닫는 것은 올바르지 않으며, 이렇게 하는 효과는 이 사양에 의해 정의되지 않습니다.

Ioctl 및 Ioctlsocket/WSAIoctl

다양한 C 언어 런타임 시스템은 Windows 소켓과 관련이 없는 목적으로 IOCTL을 사용합니다. 결과적으로 ioctlsocket 함수와 WSAIoctl 함수는 버클리 소프트웨어 배포에서 IOCTLfcntl 에 의해 수행된 소켓 함수를 처리하도록 정의되었습니다.

closesocket

ioctlsocket

소켓 애플리케이션을 Winsock으로 포팅

Winsock 프로그래밍 고려 사항

WSAIoctl