TCP/IP網路編程技術與實例

TCP/IP網路編程技術與實例

《TCP/IP網路編程技術與實例》是2014年國防工業出版社出版的圖書,作者是孫飛顯。

基本介紹

  • 書名:TCP/IP網路編程技術與實例
  • 類型:計算機與網際網路
  • 出版日期:2014年1月1日
  • 語種:簡體中文
  • 品牌:國防工業出版社
  • 作者:孫飛顯
  • 出版社:國防工業出版社
  • 頁數:326頁
  • 開本:16
內容簡介,圖書目錄,

內容簡介

《TCP/IP網路編程技術與實例》是在作者總結多年的TCP/IP協定原理與套用課程教案的基礎上,結合從事網路安全技術研究與實踐教學的經歷,按照Internet網路體系結構的從低到高順序講述各層的協定及相關的編程技術,並給出了“近似實戰”的套用實例的設計方法和實現步驟。《TCP/IP網路編程技術與實例》共10章,其中,第1章在概述TCP/IP協定原理的基礎上,講述了基於TCP/IP的網路通信過程;第2~3章講解了套接口縞程的基礎知識,並重點講述了Winsock編程技術;第4—9章分別講述了網路接口層、網路層、傳輸層和套用層的協定原理及相關的編程技術,並給出了“近似實戰”的套用實例的設計方法和實現步驟;第10章通過實例,剖析了當前較熱的P2P編程技術。《TCP/IP網路編程技術與實例》讀者可在實例指定的編程環境下。按照操作步驟逐步模仿練習,並在此基礎上學會舉一反三。可以作為大學本科、大專及高職院校網路工程、計算機科學與技術、軟體工程、信息安全等計算機類專業學生的教材,也可作為網路研發人員的參考書。

圖書目錄

第1章 概述
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錯誤代碼及其含義對照表
參考文獻

相關詞條

熱門詞條

聯絡我們