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 實現都支持流套接口和數據包套接口。