图书介绍
Visual C++网络高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++网络高级编程](https://www.shukui.net/cover/25/31405469.jpg)
- 陈坚,陈伟等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115095639
- 出版时间:2001
- 标注页数:446页
- 文件大小:27MB
- 文件页数:457页
- 主题词:互连网络 C语言 程序设计
PDF下载
下载说明
Visual C++网络高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言页1
第一章 TCP/IP协议1
1.1 TCP/IP协议簇简介1
1.1.1 TCP/IP结构1
1.1.2 常用协议3
1.1.3 RFC和标准简单服务3
1.2 TCP/IP基本概念4
1.2.1 IP地址4
1.2.2 地址解析5
1.2.3 域名系统7
1.2.4 数据包的封装和分用7
1.2.5 IP数据报8
1.2.6 UDP数据报11
1.2.7 TCP数据报12
1.2.8 端口号17
第二章 Winsock网络编程接口19
2.1 Winsock概述19
2.1.1 套接字(Sockets)19
2.1.2 基本概念20
2.1.3 Winsock编程原理21
2.2 一个简单的例子28
2.2.1 服务器程序的实现29
2.2.2 客户程序的实现31
2.3 WinsockI/O模型33
2.3.1 select模型34
2.3.2 WSAAsyncSelect模型35
2.3.3 WSAEventSelect模型36
2.4 Winsock2的扩展特性38
2.4.1 原始套接字38
2.4.2 重叠I/O模型39
2.4.3 服务的质量(QOS)40
2.5 套接字选项和I/O控制命令41
2.5.1 套接字选项41
2.5.2 I/O控制命令43
3.1.1 MFC WinInet类45
3.1 WinInet编程45
第三章 Visual C++与网络编程45
3.1.2 HTTP客户实例57
3.1.3 利用WinInet API进行编程61
3.2 MFC Windows Sockets类69
3.2.1 创建聊天客户70
3.2.2 创建聊天客户74
3.3 一个很酷的例子--在线聊天室78
3.3.1 创建聊天客户78
3.3.2 创建聊天服务器93
3.4 多媒体与网络编程100
3.4.1 窄带流传输的现状100
3.4.2 宽带多媒体流的发展趋势102
3.4.3 音频流的获取与处理105
3.4.5 视频流的获取与压缩109
3.4.4 音频压缩109
3.5 多线程编程111
3.5.1 Win32基础上的多线程编程112
3.5.2 基于MFC的多线程编程115
第四章 基本网络编程技术117
4.1 获取网络配置信息117
4.1.1 获得主机名和IP地址117
4.1.2 获取域名、子网掩码、网卡类型等信息119
4.1.3 获取网卡的MAC地址125
4.1.4 一个综合的例子128
4.2.1 Win32支持的协议132
4.2 获取系统支持的网络协议信息132
4.2.2 Winsock2的WSAEnumProtocols函数133
4.2.3 获取系统支持的网络协议信息实例134
第五章 Telnet协议的实现145
5.1 Telnet协议146
5.1.1 Telnet的运行方式146
5.1.2 网络虚拟终端NVT146
5.1.3 Telnet命令147
5.1.4 选项协商机制148
5.1.5 子选项协商149
5.1.6 同步信号149
5.2 Telnet客户实例150
5.1.7 客户的转义符150
6.1 HTTP协议165
6.1.1 HTTP协议的特点165
6.1.2 HTTP协议的动作方式165
第六章 HTTP协议的实现165
6.1.3 HTTP通信实例168
6.2 多线程HTTP服务器实例169
6.2.1 封装CRequest类170
6.2.2 CListenSocket和CRequestSocket类171
6.2.3 支持CGI185
6.2.4 程序的组织192
6.3 HTTP客户程序的实现198
7.1 FTP协议207
第七章 FTP协议的实现207
7.1.1 数据表示与保存208
7.1.2 数据连接的建立210
7.1.3 FTP命令211
7.1.4 FTP应答214
7.2 利用Winsock类实现FTP客户214
7.2.1 封装FtpClient类215
7.2.2 程序的组织和界面225
7.3 利用WinInet实现完整的FTP客户实例229
7.3.1 界面的编写230
7.3.2 进行实际操作的类--CMyAppThread245
7.3.3 程序的组织和界面253
第八章 文件下载254
8.1 一个类似网络蚂蚁的实例254
8.1.1 实现拖放界面254
8.1.2 程序的组织258
8.1.3 封装CHTTPDownload类263
8.1.4 断点续传的支持272
8.2 异步Moniker文件272
8.2.1 Moniker272
8.2.2 MFC CAsyncMoniker类273
8.2.3 使用CAsyncMoniker类273
9.1.1 局域网广播(Broadcast)274
9.1 网络广播274
第九章 UDP协议的实现274
9.1.2 多播通信(MultiCast)276
9.1.3 IP多播的Socket实现281
9.2 利用Winslck2实现IP多播的实例283
9.2.1 封装多播类CMultiCast284
9.2.2 程序的组织288
9.3 利用UDP实现语音全双工通信289
9.3.1 通信过程290
9.3.2 音频压缩294
9.3.3 音频的采集和回放305
10.1.1 ICMP报文格式313
10.1 ICMP协议313
第十章 ICMP协议的实现313
10.1.2 回显请求和回显应答报文315
10.1.3 ICMP地址掩码请求与应答315
10.1.4 ICMP时间戳请求与应答316
10.2 Ping程序的实现316
10.2.1 Ping程序的编程原理及步骤316
10.2.2 ICMP报文的定义和初始化317
10.2.3 封装CPing类318
10.2.4 组织程序325
10.3 TraceRoute程序326
10.3.1 Traceroute编程的原理及实现方法326
10.3.2 TraceRoute实例327
第十一章 PPP协议的实现332
11.1 PPP协议332
11.1.1 基本概念332
11.1.2 PPP数据帧格式333
11.1.3 PPP链路操作过程334
11.2 RAS编程335
11.2.1 RAS通用对话框335
11.2.2 建立和断开RAS连接338
11.2.3 管理连接343
11.2.4 RAS拨号实例345
11.3 TAPI编程接口349
11.3.1 CTI应用程序接口349
11.3.2 TAPI3.0特性350
11.3.3 TAPI3.0结构351
11.3.4 TAPI3.0接口352
第十二章 代理服务器的实现353
12.1 Socket5协议353
12.2 HTTP代理服务器实例356
12.2.1 封装CProxyServer类356
12.2.2 使用CProxyServer类366
12.3 一个支持Socket5代理的类367
12.3.1 封装CProxySocket类367
12.3.2 使用CProxySocket类373
12.3.3 支持UDP的CAsyncProxySocket类374
13.1 ATL技术377
第十三章 ATL、DCOM和ActiveX技术377
13.1.1 ATL与C++模板类379
13.1.2 多重继承379
13.1.3 自动化和双重接口380
13.1.4 ATL的体系结构380
13.1.5 利用ATL开发进程内COM服务器382
13.2 DCOM386
13.2.1 DCOM的结构387
13.2.2 DCOM特性387
13.2.3 DCOM安全性390
13.3 DCOM实例--白板程序391
13.3.1 DCOM服务器的实现391
13.3.2 DCOM客户的实现393
13.3.3 程序的运行400
13.4 ActiveX控制401
13.4.1 ActiveX控制基本结构401
13.4.2 利用ATL创建ActiveX控件403
13.5 ActiveX文档服务器408
13.5.1 ActiveX文档特性409
13.5.2 ActiveX文档结构模型410
13.5.3 ActiveX文档服务程序的实现410
13.5.4 ActiveX文档服务程序实例411
第十四章 网络安全413
14.1 数据加密和数字签名413
14.1.1 数据加密技术414
14.1.2 数字签名技术416
14.1.3 数字时间戳技术418
14.2 网络层的安全性418
14.2.1 IP安全协议(IPSP)419
14.2.2 密钥管理协议(IKMP)419
14.3 传输层的安全420
14.4 应用层的安全421
14.4.1 修改应用层协议421
14.4.2 SSH认证和密钥分配系统422
附录1 RFC文档分类423
附录2 Winsock2扩展函数参考430
附录3 Windows Sockets错误码443