图书介绍
TCPIP网络编程技术与实例PDF|Epub|txt|kindle电子书版本网盘下载
![TCPIP网络编程技术与实例](https://www.shukui.net/cover/77/35050189.jpg)
- 孙飞显主编;靳晓婷,张俊宝,王海龙副主编 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118090956
- 出版时间:2014
- 标注页数:326页
- 文件大小:140MB
- 文件页数:337页
- 主题词:计算机网络-通信协议;计算机网络-网络编程
PDF下载
下载说明
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穿越NAT262
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