WinSock基礎
透過使用套接字來達到程式間通訊目的的程式設計就是網路程式設計。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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Winsock程式設計初步之<一> Winsock程式設計原理 (轉)程式設計
- WinSock 重疊IO模型模型
- 【FPGA基礎】Latch基礎FPGA
- Winsock程式設計框架 (轉)程式設計框架
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- [今日白學]元件的基礎的基礎的基礎元件
- Win10系統怎麼重置winsock win10系統重置winsock的方法Win10
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- scala基礎語法-----Spark基礎Spark
- Java基礎-物件導向基礎Java物件
- 【基礎篇索引】索引基礎(四)索引
- 【基礎篇索引】索引基礎(三)索引
- 【基礎篇索引】索引基礎(二)索引
- 【基礎篇索引】索引基礎(一)索引
- python基礎中的基礎Python
- 基礎
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Python基礎:語法基礎(3)Python
- ASM常用基礎管理命令[ASM基礎]ASM
- 【Java基礎】--深入剖析基礎語法Java
- 【Vim】基礎之基礎——指尖的舞蹈
- 基礎表-底表-基礎資料
- Go 基礎教程--2-基礎知識Go
- Web測試基礎-Html基礎知識WebHTML
- Linux基礎學習——檔案基礎Linux
- 多執行緒基礎-基礎實現執行緒
- c#基礎-基礎-16.stringC#
- Golang 基礎之基礎語法梳理 (三)Golang
- 網路程式設計基礎-socket基礎程式設計
- WiFi基礎(六):天線基礎知識WiFi
- Python基礎篇-Python基礎01Python
- React基礎React
- Flask基礎Flask
- PHP 基礎PHP