WinSock基礎

beifengwang發表於2013-12-13

透過使用套接字來達到程式間通訊目的的程式設計就是網路程式設計。windows提供的基於網路程式設計的就是套接字也就是winsock,同時Winpcap也是一個比較方便的工具Winsock是Windows下得到廣泛應用的、開放的、支援多種協議的網路程式設計介面、它是由Unix下的BSD Socket發展而來,是一個與網路協議無關的程式設計介面、它不是協議,但是它可以訪問很多種網路協議,你可以把他當作一些協議的封裝。現在的WinSock已經基本上實現了與協議無關。你可以使用WinSock來呼叫多種協議的功能。WinSock就是TCP、IP協議的一種封裝,透過呼叫WinSock的介面函式來呼叫TCP、IP的各種功能.可以使用WinSock的介面函式Send()來呼叫TCP、IP的傳送資料功能。Windows Sockets不僅包含了人們所熟悉的Berkeley Socket風格的庫函式;也包含了一組針對Windows的擴充套件庫函式,以使程式設計師能充分地利用Windows訊息驅動機制進行程式設計。Windows Sockets規範本意在於提供給應用程式開發者一套簡單的API,並讓各家網路軟體供應商共同遵守、此外,在一個特定版本Windows的基礎上,Windows Sockets也定義了一個二進位制介面(ABI),以此來保證應用Windows Sockets API的應用程式能夠在任何網路軟體供應商的符合Windows Sockets協議的實現上工作。

【】主要講了網路程式設計適合學習網路程式設計基礎的夥伴、內容有:計算機網路和網際協議、標準套接字SOCKET原理及程式設計、WinSock工作模式和程式設計模型、WinSock2.0API和SOCKET池、套接字IO控制命令和輔助工具函式、組播、 網路程式設計輔助利器網路監視工具

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-1063153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章