Windows Sockets 2

目的

Windows Sockets 2 (Winsock) 可讓程式設計人員建立進階網際網路、內部網路和其他具備網路功能的應用程式,以在網路上傳輸應用程式資料,而與所使用的網路通訊協定無關。 透過 Winsock,程式設計人員可存取進階的 Microsoft® Windows® 網路功能,例如多播和服務品質 (QoS) 。

Winsock 遵循 Windows Open System Architecture (WOSA) 模型;它會定義標準服務提供者介面, (SPI) 應用程式程式設計介面 (API) ,以及其匯出的函式和通訊協定堆疊。 它會使用第一次由 Berkeley Software Distribution (BSD) UNIX 所熱門的通訊端架構。 稍後已針對 Windows Sockets 1.1 中的 Windows 進行調整,Windows Sockets 2 應用程式與 Windows Sockets 2 應用程式回溯相容。 先前以 TCP/IP 為中心的 Winsock 程式設計。 使用 TCP/IP 的一些程式設計做法不適用於每個通訊協定。 因此,Windows Sockets 2 API 會在必要時新增函式來處理數個通訊協定。

開發人員對象

Windows Sockets 2 是專為 C/C++ 程式設計人員所設計。 需要熟悉 Windows 網路功能。

執行階段需求求

Windows Sockets 2 可用於所有 Windows 平臺上。 Windows Sockets 2 平臺限制的特定實作或功能存在時,檔會清楚說明這些實作或功能。

本節內容

主題 描述
Windows 通訊端的新功能
Windows Sockets 新功能的相關資訊。
Windows 中的 Winsock 網路通訊協定支援
不同 Windows 版本上 Windows 通訊端的網路通訊協定支援資訊。
關於 Winsock
Windows Sockets 程式設計考慮、架構和可供開發人員使用之功能的一般資訊。
使用 Winsock
搭配 Windows Sockets 使用的程式和程式設計技術。 本節包含基本的 Winsock 程式設計技術,例如使用 Winsock 消費者入門,以及適用于有經驗的 Winsock 開發人員的進階技術。
Winsock 參考
Windows Sockets API 的檔。

 

IP 協助程式

服務品質