图书介绍

TCPIP网络编程技术与实例pdf电子书版本下载

TCPIP网络编程技术与实例
  • 孙飞显主编;靳晓婷,张俊宝,王海龙副主编 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118090956
  • 出版时间:2014
  • 标注页数:326页
  • 文件大小:140MB
  • 文件页数:337页
  • 主题词:计算机网络-通信协议;计算机网络-网络编程

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

TCPIP网络编程技术与实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述 1

1.1 TCP/IP概述 1

1.1.1 TCP/IP简介 1

1.1.2 TCP/IP起源历史 1

1.2 TCP/IP协议族的体系结构 2

1.3基于TCP/IP的网络通信过程 3

1.3.1 TCP/IP通信模型 3

1.3.2数据的封装与拆封 4

第2章 网络编程基础 6

2.1网络程序概述 6

2.1.1网络编程术语 6

2.1.2网络编程类别 8

2.2常见的网络编程技术 12

2.2.1直接网卡编程技术 12

2.2.2基于Packet Driver的网络编程技术 13

2.2.3基于NDIS的网络编程技术 13

2.2.4基于Libpcap/ Winpcap的网络编程技术 14

2.2.5 Socket网络编程技术 14

2.2.6基于.Net框架的网络编程技术 15

2.3网络程序的体系结构 15

2.3.1 C/S结构 15

2.3.2 B/S结构 16

2.3.3 P2P结构 17

第3章 Socket编程基础 18

3.1 Socket的含义与分类 18

3.1.1 Socket的含义 18

3.1.2 Socket的分类 19

3.1.3 Winsock概述 20

3.2 Socket编程基础 21

3.2.1 IP地址的表示形式 21

3.2.2 Socket的地址结构 22

3.3 Socket编程流程 23

3.3.1流式套接口编程流程 23

3.3.2用户数据报套接口编程流程 47

3.4 Socket的两种I/O模式 53

3.4.1 Block模式 53

3.4.2 Non-Block模式 54

3.4.3 Winsock两种I/O模式的比较 56

3.5 WinSock编程模型 56

3.5.1 Select模型(选择模型) 56

3.5.2 WSAAsyncSelect模型 65

3.5.3 WSAEventSelect模型 69

3.5.4 Overlapped I/O事件通知模型 72

3.5.5 Overlapped I/O完成例程模型 77

3.5.6 IOCP模型 81

第4章 网络接口层编程与实例 90

4.1网络接口层及相关编程技术概述 90

4.1.1网络接口层概述 90

4.1.2网络接口层的相关编程技术 92

4.2 WinPcap基础知识 92

4.2.1 WinPcap概述 92

4.2.2 WinPcap的组成结构 92

4.2.3 WinPcap的体系结构及工作原理 94

4.2.4 WinPcap的下载与安装 98

4.2.5 WinPcap开发环境的部署 100

4.3基于WinPcap的网络程序设计 103

4.3.1编程接口选择 103

4.3.2网络数据包捕获程序设计 104

4.3.3网络数据包发送程序设计 108

4.3.4网络流量统计程序设计 111

4.4数据包捕获程序设计实例 112

4.5数据包发送程序设计实例 127

4.6网络流量统计程序设计实例 129

第5章 网络层编程与实例 133

5.1网络层协议 133

5.1.1 IP协议 133

5.1.2 ICMP协议 135

5.1.3 IGMP协议 138

5.1.4 ARP协议 138

5.1.5 RARP协议 140

5.2 IP地址处理程序设计实例 140

5.2.1基本概念 140

5.2.2详细设计 141

5.2.3实现步骤 141

5.3基于ICMP的主机存活性探测程序设计实例 149

5.3.1工作原理 149

5.3.2详细设计 150

5.3.3实现步骤 150

第6章 传输层编程与实例 158

6.1传输层协议 158

6.1.1 TCP协议 158

6.1.2 UDP协议 159

6.1.3端口与服务 160

6.1.4端到端的通信 161

6.2 TCP端口扫描程序设计实例 162

6.2.1设计要求 162

6.2.2设计原理与流程 162

6.2.3实现步骤 164

6.3 UDP端口扫描程序设计实例 170

6.3.1设计要求 170

6.3.2设计原理与流程 170

6.3.3实现步骤 171

第7章 应用层编程实例——FTP客户端程序设计 177

7.1 FTP基础 177

7.1.1 FTP概述 177

7.1.2 FTP的工作原理 177

7.1.3 FTP的命令与响应 180

7.2 FTP客户端程序设计实例 186

7.2.1设计要求 186

7.2.2设计流程 187

7.2.3实现步骤 190

7.3常见的FTP客户端简介 204

第8章 应用层编程实例——WWW客户端程序设计 207

8.1 WWW基础知识 207

8.1.1网站与网页 207

8.1.2 HTML概述 208

8.1.3 WWW服务 215

8.1.4 WWW工作模式 215

8.1.5 WWW工作原理 216

8.1.6 HTTP分析 216

8.2基于Telnet的HTTP通信实例分析 224

8.3 WWW客户端程序设计实例 226

8.3.1设计要求 226

8.3.2设计流程 226

8.3.3实现步骤 226

第9章 应用层编程实例——电子邮件客户端程序设计 235

9.1电子邮件基础知识 235

9.1.1电子邮件概述 235

9.1.2电子邮件结构 237

9.1.3电子邮件的工作原理 238

9.1.4 POP命令与响应 239

9.1.5 SMTP命令与响应 242

9.2 POP3客户端程序设计实例 244

9.2.1设计要求 244

9.2.2设计流程 244

9.2.3实现步骤 246

第10章 P2P编程与实例 259

10.1 P2P基础知识 259

10.1.1 P2P起源 259

10.1.2 P2P概述 260

10.2 P2P编程实例——UDP穿越NAT 262

10.2.1 NAT概述 262

10.2.2 NAT穿越 263

10.2.3设计要求 264

10.2.4设计流程 264

10.2.5实现步骤 266

附录1 TCP/IP常用端口、服务与说明 296

附录2 WinSock主要数据结构 309

附录3 WinSock基本函数索引 318

附录4 Socket错误代码及其含义对照表 321

参考文献 326

精品推荐