本書將編程方法、網絡協(xié)議和應用實例有機結合起來,詳細闡明了Windows下網絡編程的相關知識,為致力于網絡程序設計的讀者提供一本注重實際應用的入門到深入的教程。本書首先介紹了Windows平臺上進行網絡編程的基礎知識,包括網絡硬件、術語、協(xié)議、Winsock編程接口和各種I/O方法等;然后通過具體實例詳細講述了時下流行的高性能可伸縮服務器設計、IP多播和Internet廣播、P2P程序設計、原始套節(jié)字、SPI、協(xié)議驅動的開發(fā)和原始以太數據的發(fā)送、ARP欺騙技術、LAN和WAN上的掃描和偵測技術、商業(yè)級個人防火墻開發(fā)等;接下來講述了新一代網際協(xié)議IPv6和Winsock提供的幫助函數;本書結尾部分,對E-mail、Telnet、FTP等協(xié)議進行了介紹,給出了一個使用E-mail協(xié)議進行多平臺同步閱讀的實例。本書的內容采用Windows 10操作系統(tǒng)。書中包含了大量可重用的C++類,許多的例子稍做修改即可應用到實際項目開發(fā)中。