
劉琰
本書旨在訓練和強化學生的Windows網絡編程能力,既設計了前後貫通的延續性單元實踐項目,又設計了由淺入深的可擴展專題實踐項目。主要內容包括:網絡應用程序運行分析、Windows Sockets網絡編程基礎、基於流式套接字的網絡編程、基於數據報套接字的網絡編程、基於原始套接字的網絡編程、網絡I/O模型的應用、Npcap編程和加密通信編程。通過本書的學習,讀者可以深入實踐Windows網絡編程的基本方法,系統掌握網絡數據處理的原理和技術。
網絡應用程序運行分析——先從整體視角剖析網絡程序的運行機制與性能特點。 Windows Sockets 基礎——講解套接字概念、地址族、端口號等入門知識。 基於流式套接字的網絡編程——介紹 TCP、流式傳輸及可靠通信的實現方式。 基於數據報套接字的網絡編程——講述 UDP、數據報傳輸及無連接通信的處理方法。 基於原始套接字的網絡編程——深入到 IP、ICMP 等原始報文的捕獲與構造。 網絡 I/O 模型的應用——對比阻塞、非阻塞、I/O 多路複用等模型,給出實際編碼示例。 Npcap 編程——利用 Npcap 庫進行抓包、過濾與統計,擴展網絡數據分析能力。 加密通信編程——結合 OpenSSL/Win32 Crypto API 實現安全套接字與數據加密。