將套接字應用程式移植到 Winsock
本節說明 Winsock 的移植考慮事項。
在某些有限的情況下,Windows Sockets 偏離了對 Berkeley 慣例的嚴格遵循,這通常是由於 Microsoft Windows 環境中實作上的困難。
當 Windows Sockets 中出現不符合 Berkeley 慣例的情況時,會被特別清晰地標明。 例如,如果函式是 Windows Sockets 特有的,該偏差會以類似下列的函式描述中的片語指定:
[function-name] 函式是 Windows Sockets 2 API 的Microsoft特定擴充功能。
本節提供將 Berkeley (BSD) UNIX 套接字應用程式移植到 Winsock 的相關信息:
- 套接字數據類型
- 選擇、FD_SET及FD_XXX巨集指令
- 錯誤碼 - errno、h_errno 和 WSAGetLastError
- 指標
- 重新命名的函式
- 支援的套接字數目上限
- 包含檔案
- 在函式失敗 上 傳回值
- 原始套接字
- 位元組排序
- 擴充 Byte-Order 轉換例程
相關主題