《TCP/IP網路編程技術與實例》是2014年國防工業出版社出版的圖書,作者是孫飛顯。
基本介紹
- 書名:TCP/IP網路編程技術與實例
- 類型:計算機與網際網路
- 出版日期:2014年1月1日
- 語種:簡體中文
- 品牌:國防工業出版社
- 作者:孫飛顯
- 出版社:國防工業出版社
- 頁數:326頁
- 開本:16
內容簡介
圖書目錄
1.1 TCP/IP概述
1.1.1 TCP/IP簡介
1.1.2 TCP/IP起源歷史
1.2 TCP/IP協定族的體系結構
1.3 基於TCP/IP的網路通信過程
1.3.1 TCP/IP通信模型
1.3.2 數據的封裝與拆封
第2章 網路編程基礎
2.1 網路程式概述
2.1.1 網路編程術語
2.1.2 網路編程類別
2.2 常見的網路編程技術
2.2.1 直接網卡編程技術
2.2.2 基於Packet.Driver的網路編程技術
2.2.3 基於NDIS的網路編程技術
2.2.4 基於Libpcap/Winpcap的網路編程技術
2.2.5 Socket網路編程技術
2.2.6 基於.Net框架的網路編程技術
2.3 網路程式的體系結構
2.3.1 C/S結構
2.3.2 B/S結構
2.3.3 P2P結構
第3章 Socket編程基礎
3.1 Socket的含義與分類
3.1.1 Socket的含義
3.1.2 Socket的分類
3.1.3 Winsock概述
3.2 Socket編程基礎
3.2.1 IP位址的表示形式
3.2.2 Socket的地址結構
3.3 Socket編程流程
3.3.1 流式套接口編程流程
3.3.2 用戶數據報套接口編程流程
3.4 Socket的兩種I/O模式
3.4.1 Block模式
3.4.2 Non—Block模式
3.4.3 Winsock兩種I/O模式的比較
3.5 WinSock編程模型
3.5.1 Select模型(選擇模型)
3.5.2 WSAAsyncSelect模型
3.5.3 WSAEventSelect模型
3.5.4 Overlapped.I/O事件通知模型
3.5.5 Overlapped.I/O完成例程模型
3.5.6 IOCP模型
第4章 網路接口層編程與實例
4.1 網路接口層及相關編程技術概述
4.1.1 網路接口層概述
4.1.2 網路接口層的相關編程技術
4.2 WinPcap基礎知識
4.2.1 WinPcap概述
4.2.2 winPcap的組成結構
4.2.3 WinPcap的體系結構及工作原理
4.2.4 WinPcap的下載與安裝
4.2.5 WinPcap開發環境的部署
4.3 基於WinPcap的網路程式設計
4.3.1 編程接口選擇
4.3.2 網路數據包捕獲程式設計
4.3.3 網路數據包傳送程式設計
4.3.4 網路流量統計程式設計
4.4 數據包捕獲程式設計實例
4.5 數據包傳送程式設計實例
4.6 網路流量統計程式設計實例
第5章 網路層編程與實例
5.1 網路層協定
5.1.1 IP協定
5.1.2 ICMP協定
5.1.3 IGMP協定
5.1.4 ARP協定
5.1.5 RARP協定
5.2 IP位址處理程式設計實例
5.2.1 基本概念
5.2.2 詳細設計
5.2.3 實現步驟
5.3 基於ICMP的主機存活性探測程式設計實例
5.3.1 工作原理
5.3.2 詳細設計
5.3.3 實現步驟
第6章 傳輸層編程與實例
6.1 傳輸層協定
6.1.1 TCP協定
6.1.2 UDP協定
6.1.3 連線埠與服務
6.1.4 端到端的通信
6.2 FCP連線埠掃描程式設計實例
6.2.1 設計要求
6.2.2 設計原理與流程
6.2.3 實現步驟
6.3 UDP連線埠掃描程式設計實例
6.3.1 設計要求
6.3.2 設計原理與流程
6.3.3 實現步驟
第7章 套用層編程實例——FTP客戶端程式設計
7.1 FTP基礎
7.1.1 FTP概述
7.1.2 FTP的工作原理
7.1.3 FTP的命令與回響
7.2 FTP客戶端程式設計實例
7.2.1 設計要求
7.2.2 設計流程
7.2.3 實現步驟
7.3 常見的FTP客戶端簡介
第8章 套用層編程實例——WWW客戶端程式設計
8.1 WWW基礎知識
8.1.1 網站與網頁
8.1.2 HTML概述
8.1.3 WWW服務
8.1.4 WWW工作模式
8.1.5 WWW工作原理
8.1.6 HTTP分析
8.2 基於Telnet的HTTP通信實例分析
8.3 WWW客戶端程式設計實例
8.3.1 設計要求
8.3.2 設計流程
8.3.3 實現步驟
第9章 套用層編程實例——電子郵件客戶端程式設計
9.1 電子郵件基礎知識
9.1.1 電子郵件概述
9.1.2 電子郵件結構
9.1.3 電子郵件的工作原理
9.1.4 POP命令與回響
9.1.5 SMTP命令與回響
9.2 POP客戶端程式設計實例
9.2.1 設計要求
9.2.2 設計流程
9.2.3 實現步驟
第10章 P2P編程與實例
10.1 P2P基礎知識
10.1.1 P2P起源
10.1.2 P2P概述
10.2 P2P編程實例——UDP穿越NAT
10.2.1 NAT概述
10.2.2 NAT穿越
10.2.3 設計要求
10.2.4 設計流程
10.2.5 實現步驟
附錄1 TCE/IP常用連線埠、服務與說明
附錄2 WinSock主要數據結構
附錄3 WinSock基本函式索引
附錄4 Socket錯誤代碼及其含義對照表
參考文獻