图书介绍
Windows网络程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 袁德明编著 著
- 出版社: 北京:科学出版社
- ISBN:7030142276
- 出版时间:2004
- 标注页数:259页
- 文件大小:18MB
- 文件页数:272页
- 主题词:窗口软件,Windows-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
Windows网络程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 网络程序设计概述1
1.1 网络程序的概念1
1.1.1 定义1
1.1.2 网络程序的通信结构1
1.1.3 网络程序设计考虑的主要问题2
1.2 网络程序设计的一般模型4
1.2.1 C/S结构模型5
1.2.2 面向连接的方式6
1.2.3 面向无连接的方式6
1.3 安全网络程序设计的概念6
1.3.1 安全网络程序设计结构6
1.3.2 数据加密7
1.3.3 安全协议8
1.3.4 安全服务9
1.4 网络程序的开发工具11
1.4.1 开发工具应具备的基本条件11
1.4.2 VC++6.0简介11
1.4.3 其他开发工具介绍12
小结12
思考与练习13
第2章 TCP/IP协议体系14
2.1 协议分层与OSI参考模型14
2.1.1 协议分层的概念14
2.1.2 OSI七层协议模型14
2.2 TCP/IP协议体系结构15
2.2.1 层次结构15
2.2.2 TCP协议16
2.2.3 UDP协议17
2.2.4 IP协议18
2.2.5 端口号20
2.3 几个实用程序21
2.3.1 ping22
2.3.2 ipconfig22
2.3.3 netstat23
2.3.4 hostname23
2.3.5 tracert23
2.3.6 arp24
2.3.7 route24
2.3.8 nbtstat25
小结25
思考与练习26
第3章 网络编程接口27
3.1 概述27
3.1.1 什么是接口27
3.1.2 接口的作用27
3.1.3 常用接口简介28
3.2 WinSock接口28
3.2.1 基本概念28
3.2.2 WinSock的编程原理30
3.2.3 基本函数31
3.2.4 WinSock 2的新特性32
3.3 MFC网络编程接口34
3.3.1 概述34
3.3.2 MFCSocket接口35
小结37
思考与练习38
第4章 面向连接的通信编程39
4.1 概述39
4.2 WinSock的启动和终止41
4.2.1 启动41
4.2.2 终止43
4.3 套接字处理43
4.3.1 创建套接字43
4.3.2 绑定44
4.3.3 关闭46
4.4 建立通信连接46
4.4.1 侦听46
4.4.2 接受连接请求46
4.4.3 请求连接47
4.5 数据传输48
4.5.1 发送数据48
4.5.2 接收数据49
4.6 点对点通信程序的实现49
4.6.1 服务器端设计50
4.6.2 客户端设计54
4.7 几个设计问题58
4.7.1 异步通信60
4.7.2 阻塞与非阻塞63
4.7.3 字节顺序64
4.7.4 出错处理65
小结66
思考与练习67
第5章 面向无连接的通信编程68
5.1 概述68
5.2 网络广播和多播68
5.2.1 广播68
5.2.2 多播69
5.3 无连接数据传输71
5.3.1 发送71
5.3.2 接收73
5.4 无连接编程应用75
5.4.1 广播通信程序的实现75
5.4.2 多播通信程序的实现83
小结88
思考与练习89
第6章 WinSock库函数90
6.1 概述90
6.2 WinSock 1.192
6.2.1 基本库函数92
6.2.2 数据库函数106
6.2.3 专用增设函数108
6.3 WinSock 2114
6.3.1 扩展的数据传输函数114
6.3.2 新增的名字注册与解析函数130
6.3.3 新增的网络事件函数136
6.4 库函数调用举例:网络信息查询程序设计138
小结140
思考与练习140
第7章 网络服务器程序设计141
7.1 概述141
7.2 MFC中的线程技术144
7.2.1 创建新线程144
7.2.2 编写线程函数145
7.2.3 向线程传递参数147
7.3 多线程环境的编程149
7.3.1 线程的基本操作149
7.3.2 多线程程序设计153
7.4 网络服务模式164
7.4.1 串行服务164
7.4.2 并发服务166
7.5 网络服务器设计举例167
7.5.1 支持多线程的聊天服务器实现167
7.5.2 客户端程序175
7.5.3 程序分析180
小结181
思考与练习182
第8章 Internet网络应用程序设计183
8.1 Internet的基本服务183
8.1.1 Web服务器简介183
8.1.2 HTTP协议184
8.1.3 FTP协议189
8.1.4 电子邮件服务197
8.2 Web浏览器的开发202
8.2.1 开发方法202
8.2.2 设计实例202
8.3 文件传输应用206
8.3.1 FTP服务器开发206
8.3.2 FTP客户端开发208
8.3.3 FTP设计实例210
8.4 电子邮件应用217
8.4.1 基于SMTP的邮件发送编程217
8.4.2 基于POP3的邮件接收编程222
小结224
思考与练习224
第9章 自定义协议开发与应用226
9.1 协议工程概述226
9.1.1 基本术语226
9.1.2 协议的定义228
9.1.3 协议的最小描述229
9.1.4 协议开发的基本过程229
9.2 自定义协议开发232
9.2.1 协议设计232
9.2.2 协议描述237
9.2.3 协议实现237
小结239
思考与练习239
第10章 原始套接字的应用240
10.1 基本概念240
10.1.1 什么是原始套接字240
10.1.2 创建原始套接字240
10.2 IP及相关基本协议241
10.2.1 IP协议241
10.2.2 ICMP协议241
10.2.3 IGMP协议243
10.3 访问ICMP的应用举例:解析ICMP数据报244
10.4 访问IP的应用举例:解析IP数据报247
小结258
思考与练习258
主要参考文献259