windows socket

Windows Sockets 規範以U.C. Berkeley 大學BSD UNIX 中流行的Socket 接口為範例定義了一套microsoft Windows 下網路編程接口。它不僅包含了人們所熟悉的Berkeley Socket 風格的庫函式;也包含了一組針對Windows 的擴展庫函式,以使程式設計師能充分地利用Windows 訊息驅動機制進行編程。

Windows Sockets 規範本意在於提供給應用程式開發者一套簡單的API,並讓各家網路軟體供應商共同遵守。此外,在一個特定版本Windows 的基礎上,Windows Sockets 也定義了一個二進制接口(ABI),以此來保證套用WindowsSockets API 的應用程式能夠在任何網路軟體供應商的符合Windows Sockets 協定的實現上工作。因此這份規範定義了應用程式開發者能夠使用,並且網路軟體供應商能夠實現的一套庫函式調用和相關語義。

遵守這套Windows Sockets 規範的網路軟體,我們稱之為Windows Sockets兼容的,而Windows Sockets 兼容實現的提供者,我們稱之為Windows Sockets提供者。一個網路軟體供應商必須百分之百地實現Windows Sockets 規範才能做到現Windows Sockets 兼容。

任何能夠與Windows Sockets 兼容實現協同工作的應用程式就被認為是具有Windows Sockets 接口。我們稱這種應用程式為Windows Sockets 應用程式。

Windows Sockets 規範定義並記錄了如何使用API 與Internet 協定族(IPS,通常我們指的是TCP/IP)連線,尤其要指出的是所有的Windows Sockets 實現都支持流套接口和數據包套接口。

相關詞條

相關搜尋

熱門詞條

聯絡我們