●第1章計算機網絡基礎1
●1.1網絡的概念和網絡的組成1
●1.2計算機網絡參考模型2
●1.2.1協議層次2
●1.2.2TCP/IP參考模型2
●1.2.3應用層(Application Layer)3
●1.2.4傳輸層(Transport Layer)3
●1.2.5網絡層(Network Layer)3
●1.2.6鏈路層(Link Layer)4
●1.2.7物理層(Physical Layer)4
●1.3網絡程序尋址方式4
●1.3.1MAC地址4
●1.3.2IP地址5
●1.3.3子網尋址6
●1.3.4端口號8
●1.3.5網絡地址轉換(NAT)8
●1.4網絡應用程序設計基礎10
●1.4.1網絡程序體繫結構10
●1.4.2網絡程序通信實體11
●1.4.3網絡程序開發環境11
●部分目錄
本書將編程方法、網絡協議和應用實例有機結合起來,詳細闡明了Windows下網絡編程的相關知識,為致力於網絡程序設計的讀者提供一本注重實際應用的入門到深入的教程。本書首先介紹了Windows平臺上進行網絡編程的基礎知識,包括網絡硬件、術語、協議、Winsock編程接口和各種I/O方法等;然後通過具體實例詳細講述了時下流行的高性能可伸縮服務器設計、IP多播和Internet廣播、P2P程序設計、原始套節字、SPI、協議驅動的開發和原始以太數據的發送、ARP欺騙技術、LAN和WAN上的掃描和偵測技術、商業級個人防火牆開發等;接下來講述了新一代網際協議IPv6和Winsock提供的幫助函數;本書結尾部分,對E-mail、Telnet、FTP等協議進行了介紹,給出了一個使用E-mail協議進行多平臺同步閱讀的實例。本書的內容采用Windows 10操作繫統。書中包含了大量可重用的C++類,等