重新命名的函式
在兩種情況下,必須重新命名在 Berkeley Sockets 中使用的函式,以避免與其他Microsoft Windows API 函式發生衝突。
Close 和 Closesocket
套接字是以 Berkeley Sockets 中的標準檔案描述元表示,因此 關閉 函式可用來關閉套接字和一般檔案。 雖然 Windows 套接字中沒有任何專案可防止實作使用一般檔案句柄來識別套接字,但不需要它。 在 Windows 上,套接字必須使用 closesocket 例程來關閉。 在 Windows 上,使用 關閉 函式來關閉套接字不正確,而且此規格未定義這樣做的效果。
Ioctl 和 Ioctlsocket/WSAIoctl
各種 C 語言運行時間系統會針對與 Windows 套接字無關的用途使用 IOCTL。 因此,ioctlsocket 函式和 WSAIoctl 函式已定義,以處理 Berkeley 軟體發佈 IOCTL 和 fcntl 所執行的套接字函式。
相關主題