Winsock 程式設計考慮
Windows Sockets 2 可在許多區域中擴充 Windows Sockets 1.1 的功能。 下表摘要說明一些主要功能變更。
特徵 | 描述 |
---|---|
Windows Sockets 2 架構 | Windows Sockets 2 架構的描述。 |
套接字句柄 | 套接字句柄可以選擇性地成為 Windows Sockets 2 中的檔案句柄。 您可以使用套接字句柄搭配標準 Windows 檔案 I/O 函式。 |
同時存取多個傳輸通訊協定 | 允許應用程式使用熟悉的套接字介面,同時存取一些已安裝的傳輸通訊協定。 |
通訊協定獨立名稱解析 | 包含一組標準化的函式,可用於查詢和使用現今存在的無數名稱解析網域(例如 DNS、SAP 和 X.500)。 |
通訊協議無關的多播和多點 | 應用程式會探索傳輸所提供的多點或多播功能類型,並以一般方式使用這些設施。 |
重疊 I/O | 在 Windows 環境中建立的模型之後,併入套接字 I/O 的重疊範例。 |
散佈圖/收集 I/O | 在 Windows 環境中建立的模型之後,將散佈/收集功能與套接字 I/O 的重疊範例合併。 |
服務品質 (QoS) | 建立慣例,讓應用程式用來交涉頻寬和延遲等參數所需的服務等級。 其他 QoS 相關增強功能包括網路特定服務品質延伸模組的機制。 |
Provider-Specific 擴充機制 | WSAIoctl 函式可讓服務提供者提供提供者特定的功能延伸模組。 |
共用套接字 | 引進 WSADuplicateSocket 函式,以啟用跨進程的套接字共用。 |
連線設定和卸除 | 在決定是否接受連入連線要求之前,應用程式可以取得呼叫端標識碼和服務品質等呼叫端資訊。 您也可以在連線卸除時,在端點之間交換用戶數據(針對支援此的通訊協定)。 |
正常關機、揮之不去選項和套接字關閉 | 應用程式有數個選項可關閉套接字連線(關機順序)。 |
Protocol-Independent 頻外數據 | 數據流套接字抽象概念包含頻外數據的概念。 |
偵錯和追蹤設施 | Windows Sockets 2 支援特別設計的 Ws2_32.dll 版本,以及個別的偵錯/追蹤 DLL。 |
Windows 套接字相容性問題 | Windows Sockets 2 會繼續支援所有 Windows Sockets 1.1 語意和函式呼叫,但處理虛擬封鎖的語意除外。 |
處理 Winsock 錯誤 | 應用程式如何擷取和處理 Winsock 錯誤。 |