共用方式為


Windows Sockets 2

目的

Windows Sockets 2 (Winsock) 可讓程式設計人員建立進階因特網、內部網路和其他網路功能應用程式,以透過網路傳輸應用程式數據,而不受所使用的網路通訊協定所使用。 透過 Winsock,程式設計人員可以存取進階Microsoft Windows® 網路功能,®例如多播和服務品質(QoS)。

Winsock 遵循 Windows 開放系統架構 (WOSA) 模型;它會定義應用程式開發介面 (API) 之間的標準服務提供者介面 (SPI),以及其導出的函式和通訊協定堆疊。 它使用第一次由 Berkeley Software Distribution (BSD) UNIX 推廣的套接字範例。 其後來已針對 Windows Sockets 1.1 中的 Windows 進行調整,Windows Sockets 2 應用程式可回溯相容。 Winsock 程式設計先前以 TCP/IP 為中心。 使用 TCP/IP 的一些程式設計做法不適用於每個通訊協定。 因此,Windows Sockets 2 API 會視需要新增函式來處理數個通訊協定。

開發人員物件

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

運行時間需求

Windows Sockets 2 可用於所有 Windows 平臺上。 如果 Windows Sockets 2 平臺限制確實存在某些實作或功能,則會在檔中清楚指出。

在本節中

主題 描述
Windows Sockets 的新功能
Windows Sockets 新功能的相關信息。
Windows Winsock 網路協議支援
不同 Windows 版本上 Windows 套接字的網路通訊協議支持資訊。
關於溫襪
Windows Sockets 程式設計考慮、架構和可供開發人員使用之功能的一般資訊。
使用 Winsock
與 Windows Sockets 搭配使用的程式和程式設計技術。 本節包含基本的 Winsock 程式設計技術,例如 開始使用 Winsock,以及適用於經驗豐富的 Winsock 開發人員的進階技術。
Winsock 參考
Windows 套接字 API 的檔。

 

IP 協助程式

服務品質