作者:王豔平,張越 編著 出版社:人民郵電出版社 出版日期: ISBN:7115141509 字數:677000 印次:1 版次:1 紙張:膠版紙 |
本書將編程方法、網絡協議和應用實例有機結合起來,詳細闡明Windows編程的各方面內容。本書首先介紹Windows平台上進行網絡編程的基礎知識,包括網絡硬件、術語、協議、Winsock編程接口和各種I/O方法等。然後通過具體實例詳細講述當前流行的高性能可伸縮服務器設計、IP多播和Internet廣播、P2P程序設計、原始套接字、SPI、協議驅動的開發和原始以太數據的發送、ARP欺騙技術、LAN和WAN上的掃描和偵測技術、個人防火牆與網絡封包截獲技術等。最後講述IP幫助函數。
本書結構緊湊,內容由淺入深,是學習Windows網絡與通信程序設計的理想書籍。
編輯推薦
•講述Windows網絡程序設計的入門教程,展示了各種WindowsI/O方法,詳細說明了高性能可伸縮性服務器的開發過程,並給出詳盡的實例代碼。
•將編程方法、網絡協議和應用實例有機結合起來,詳細介紹了Internet廣播和IP多播、原始套接字、SPI、LAN和WAN上的掃描和偵測技術、網絡數據的竊取和保護、ARP欺騙、IP欺騙等。
•詳細演示了協議驅動的開發過程,介紹了NDIS編程接口。
•在編程實踐中學習P2P程序設計,討論了穿透防火牆、NAT等直接建立UDP和TCP連接的各種方案。
•包含了Windows個防火牆的完整實例代碼,防火牆采用應用層/核心層雙重過濾機制,能夠有效地抵擋網絡入侵和攻擊。
•提供了大量完整的實例,許多例子稍做修改即可應用到實際項目中。
目錄
第1章 計算機網絡基礎
1.1 網絡的概念和網絡的組成
1.2 計算機網絡參考模型
1.3 網絡程序尋址方式
1.4 網絡應用程序設計基礎
第2章 Winsock編程接口
2.1 Winsock庫
2.2 Winsock的尋址方式和字節順序
2.3 Winsock編程詳解
2.4 網絡對時程序實例
第3章 Windows套接字I/O模型
3.1 套接字模式
3.2 選擇模型
3.3 WSAAsyncSelect模型
3.4 WSAEventSelect模型
3.5 重疊I/O模型
第4章 IOCP與可伸縮網絡程序
4.1 完成端口I/O模型
4.2 Microsoft擴展函數
4.3 可伸縮服務器設計注意事項
4.4 可伸縮服務器系統設計實例
第5章 互聯網廣播和IP多播
5.1 套接字選項和I/O控制命令
5.2 廣播通信
5.3 IP多播
5.4 基于IP多播的組討論會實例
第6章 原始套接字
6.1 使用原始套接字
6.2 ICMP編程
6.3 使用IP頭包含選項
6.4 網絡嗅探器開發實例
第7章 Winsock服務提供者接口
7.1 Winsock協議目錄
7.2 分層服務提供者
7.3 基于SPI的數據報過濾實例
第8章 Windows網絡驅動接口標准和協議驅動的開發
第9章 網絡掃描與檢測技術
第10章 點對點網絡通信技術
第11章 核心層網絡封包截獲技術
第12章 Windows網絡防火牆開發技術
第13章 IP幫助函數
阿寶價:335 宅配:100
全站熱搜
留言列表