科技生活動態:winsock是什么

導讀跟大家講解下有關winsock是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說winsock是什么,小編也收集到了有關winsock

跟大家講解下有關winsock是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說winsock是什么,小編也收集到了有關winsock是什么的相關資料,希望大家看到了會喜歡。

winsock是什么?

Winsock是Windows下網絡編程的規范,該規范是Windows下得到廣泛應用的、開放的、支持多種協議的網絡編程接口。

從1991年的1.0版到1995年的2.0.8版,經過不斷完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成為Windows網絡編程的事實上的標準。

規范

以U.C. Berkeley大學BSD UNIX中流行的Socket接口為范例定義了一套microsoft Windows下網絡編程接口。

它不僅包含了人們所熟悉的Berkeley Socket風格的庫函數;也包含了一組針對Windows的擴展庫函數,以使程序員能充分地利用Windows消息驅動機制進行編程。Windows Sockets規范本意在于提供給應用程序開發者一套簡單的API,并讓各家網絡軟件供應商共同遵守。

此外,在一個特定版本Windows的基礎上,Windows Sockets也定義了一個二進制接口(ABI),以此來保證應用Windows Sockets 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實現都支持流套接口和數據報套接口.應用程序調用Windows Sockets的API實現相互之間的通訊。

Windows Sockets又利用下層的網絡通訊協議功能和操作系統調用實現實際的通訊工作。

以上就是winsock是什么的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!