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 相關增強功能包括網路特定服務品質延伸模組的機制。 |
提供者特定的擴充機制 | WSAIoctl函式可讓服務提供者提供提供者特定的功能延伸模組。 |
共用通訊端 | 引進 WSADuplicateSocket 函式,以啟用跨進程的通訊端共用。 |
連線設定和終止 | 應用程式可以在決定是否接受連入連線要求之前,先取得呼叫端識別碼和服務品質等呼叫端資訊。 您也可以 (支援此) 的通訊協定,在連線終止時間交換端點之間的使用者資料。 |
正常關機、移轉選項和通訊端關閉 | 應用程式有數個選項可用來關閉通訊端連線, (關機順序) 。 |
通訊協定獨立頻外資料 | 資料流程通訊端抽象概念包括頻外 (OOB) 資料的概念。 |
偵錯和追蹤設備 | Windows Sockets 2 支援特別設計的Ws2_32.dll版本,以及個別的偵錯/追蹤 DLL。 |
Windows 通訊端相容性問題 | Windows Sockets 2 會繼續支援所有 Windows Sockets 1.1 語意和函式呼叫,但處理虛擬封鎖的語意和函式呼叫除外。 |
處理 Winsock 錯誤 | 應用程式如何擷取和處理 Winsock 錯誤。 |