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 的檔。 |
相關主題