图书介绍
Visual C++网络编程经典案例详解PDF|Epub|txt|kindle电子书版本网盘下载
- 梁伟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302219729
- 出版时间:2010
- 标注页数:458页
- 文件大小:118MB
- 文件页数:473页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++网络编程经典案例详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Visual C++网络编程基础2
第1章 Visual C++网络编程概述(教学视频:21分钟)2
1.1 网络基础知识2
1.1.1 OSI七层网络模型2
1.1.2 TCP/IP协议3
1.1.3 C/S编程模型4
1.2 网络编程基础4
1.2.1 Sockets套接字5
1.2.2 网络字节顺序5
1.3 Windows Sockets介绍5
1.3.1 CAsyncSocket类5
1.3.2 CSocket类5
1.4 小结6
第2章 Socket套接字编程(教学视频:73分钟)7
2.1 寻址方式和字节顺序7
2.1.1 寻址方式7
2.1.2 字节顺序8
2.1.3 Socket相关函数9
2.2 Winsock网络程序开发流程11
2.2.1 VC中创建工程的步骤11
2.2.2 Winsock编程流程12
2.2.3 基于TCP的Sockets编程16
2.2.4 基于UDP的Sockets编程19
2.3 网络程序实例应用22
2.3.1 TCP客户端程序22
2.3.2 TCP服务器程序29
2.4 小结35
第3章 多线程与异步套接字编程(教学视频:116分钟)36
3.1 多线程技术36
3.1.1 基本概念36
3.1.2 创建线程37
3.2 实现线程同步40
3.2.1 临界区对象40
3.2.2 事件对象45
3.2.3 互斥对象50
3.3 进程间通信55
3.3.1 邮槽55
3.3.2 命名管道59
3.3.3 匿名管道64
3.3.4 小结69
3.4 设置I/O模式69
3.4.1 异步I/O模式69
3.4.2 WSAAsyncSelect方法70
3.5 小结71
第2篇 Visual C++网络编程典型应用74
第4章 FTP浏览器(教学视频:95分钟)74
4.1 FTP工作原理74
4.1.1 FTP数据结构74
4.1.2 FTP数据传输模式75
4.1.3 与服务器进行连接76
4.1.4 登录验证77
4.1.5 关闭数据连接77
4.1.6 FTP常用命令77
4.1.7 数据校验与重发控制78
4.2 登录FTP服务器78
4.2.1 连接FTP服务器78
4.2.2 登录FTP服务器80
4.3 FTP文件处理84
4.3.1 CSocketFile类的使用84
4.3.2 使用CArchive类进行串行化85
4.3.3 获取FTP服务器文件信息86
4.3.4 上传文件89
4.3.5 下载文件90
4.4 创建客户端91
4.4.1 建立工程91
4.4.2 定义CFtp类93
4.4.3 使用CFtp类编程96
4.5 小结99
第5章 网页浏览器(教学视频:72分钟)100
5.1 HTTP请求100
5.1.1 GET方式100
5.1.2 POST方式101
5.1.3 请求消息102
5.2 HTTP响应103
5.2.1 响应状态信息103
5.2.2 响应标题字段信息104
5.2.3 实体标题字段信息105
5.2.4 实体数据105
5.3 制作个性化界面107
5.3.1 工具栏编程107
5.3.2 添加消息响应110
5.3.3 如何实现收藏夹的功能113
5.4 使用Microsoft Web浏览器控件116
5.4.1 建立MFC工程116
5.4.2 添加控件117
5.4.3 控件对象属性方法120
5.5 CHtmlView类121
5.5.1 CHtmlView类121
5.5.2 建立继承关系122
5.5.3 地址栏消息响应123
5.5.4 实现查看源文件功能123
5.5.5 实现刷新功能126
5.6 小结127
第6章 网络通信器(教学视频:58分钟)128
6.1 通信原理128
6.1.1 通信连接129
6.1.2 发送接收131
6.2 发送端程序133
6.2.1 创建连接套接字134
6.2.2 创建发送套接字135
6.2.3 实现发送功能135
6.3 接收端程序136
6.3.1 监听端口137
6.3.2 接收数据139
6.4 界面美化编程141
6.4.1 界面初始化141
6.4.2 设置服务器窗口图标142
6.4.3 显示服务器启动时间144
6.4.4 服务器状态栏编程147
6.5 小结150
第7章 邮件收发器(教学视频:107分钟)151
7.1 调用Windows自带的邮件发送程序151
7.1.1 调用Windows进程151
7.1.2 CreateProcess()函数152
7.2 SMTP会话过程156
7.2.1 怎么连接服务器156
7.2.2 SMTP命令159
7.2.3 发送命令与接收响应163
7.3 发送邮件165
7.3.1 界面设计165
7.3.2 界面初始化代码169
7.3.3 添加服务器设置对话框172
7.3.4 使用服务器设置对话框175
7.3.5 记录程序配置信息176
7.3.6 设置并连接服务器178
7.3.7 构造邮件180
7.3.8 发送邮件181
7.3.9 发送邮件实例183
7.4 接收邮件184
7.4.1 POP3简介184
7.4.2 接收邮件实例界面187
7.4.3 使用接收邮件对话框189
7.4.4 接收邮件190
7.4.5 实现接收邮件功能194
7.4.6 封装客户端发送与接收功能195
7.4.7 显示邮件数据197
7.4.8 代码分析198
7.5 小结200
第8章 网络文件传输器(教学视频:87分钟)201
8.1 CFile类201
8.1.1 构造函数201
8.1.2 读写文件202
8.1.3 文件关闭203
8.1.4 文件定位204
8.2 使用API函数操作文件205
8.2.1 创建文件205
8.2.2 操作文件207
8.3 内存映射文件210
8.4 使用Socket传输文件212
8.4.1 创建套接字212
8.4.2 关闭套接字213
8.4.3 发送文件214
8.4.4 接收文件214
8.5 服务器代码215
8.5.1 服务器功能215
8.5.2 创建服务器对话框216
8.5.3 程序初始化219
8.5.4 代码分析221
8.6 客户端代码226
8.6.1 客户端功能226
8.6.2 创建客户端226
8.6.3 界面初始化228
8.6.4 连接服务器229
8.6.5 代码分析233
8.7 小结236
第9章 实用播放器(教学视频:120分钟)237
9.1 播放器编程基础237
9.1.1 MP3介绍237
9.1.2 播放MP3文件237
9.2 界面设计242
9.2.1 创建工程242
9.2.2 设计窗口243
9.3 界面初始化245
9.3.1 控件初始化245
9.3.2 图片控件初始化247
9.3.3 TAB控件初始化249
9.3.4 进度条、状态栏254
9.4 添加消息映射258
9.4.1 MFC消息映射表258
9.4.2 使用消息映射宏259
9.5 多线程通信261
9.5.1 线程分配261
9.5.2 线程间通信263
9.6 数据读取与播放控制264
9.6.1 读取数据265
9.6.2 保存数据267
9.6.3 识别数据文件信息269
9.6.4 播放控制269
9.7 实现搜索功能275
9.7.1 相关类和函数说明275
9.7.2 搜索本目录文件278
9.7.3 搜索本地文件281
9.8 小结282
第10章 P2P网络播放器(教学视频:107分钟)283
10.1 P2P网络应用283
10.1.1 P2P概述283
10.1.2 P2P网络模型284
10.2 界面设计285
10.2.1 创建工程285
10.2.2 界面设计289
10.2.3 设置控件初始化状态291
10.2.4 添加消息响应函数294
10.2.5 向播放列表添加MP3文件295
10.2.6 播放MP3文件299
10.3 客户机之间的连接305
10.3.1 创建套接字305
10.3.2 使用SOCKET数组保存套接字句柄307
10.4 传输数据308
10.4.1 数据结构308
10.4.2 数据传输控制309
10.5 使用多线程进行数据传输与播放312
10.5.1 发送线程312
10.5.2 接收线程313
10.6 小结314
第11章 Q版聊天软件(教学视频:60分钟)315
11.1 界面设计315
11.1.1 服务器端315
11.1.2 客户端321
11.2 通信数据328
11.2.1 定义通信数据结构328
11.2.2 功能实现329
11.2.3 封装CData类335
11.3 Q版邮件收发功能337
11.3.1 信件格式和内容337
11.3.2 邮件的基本语法338
11.3.3 如何构造并发送一封邮件339
11.4 Q版浏览器341
11.4.1 URL编码341
11.4.2 使用浏览器341
11.5 小结343
第3篇 Visual C++串口通信346
第12章 串口通信基础(教学视频:22分钟)346
12.1 串口通信基本概念346
12.1.1 串口通信概述346
12.1.2 单工、半双工和全双工的定义347
12.1.3 同步方式与异步方式349
12.1.4 串口通信的应用方向350
12.2 常用数据校验法350
12.2.1 奇偶校验350
12.2.2 循环冗余校验351
12.3 小结352
第13章 串口通信编程应用(教学视频:69分钟)353
13.1 MFC串口控件编程353
13.1.1 VC中应用MSComm控件编程步骤353
13.1.2 MSComm控件类357
13.1.3 MSComm控件串行通信编程方法359
13.1.4 在基于单文档(SDI)程序中使用MSComm控件363
13.1.5 应用MSComm控件控制串口实例370
13.2 串口API编程374
13.2.1 Windows API串口编程概述374
13.2.2 API串口编程中用到的结构及相关概念说明375
13.2.3 串口通信事件380
13.2.4 OVERLAPPED异步I/O重叠结构386
13.2.5 Win32 API串口通信编程的一般流程389
13.2.6 同步串口读写数据392
13.2.7 Win32 API串口编程实例394
13.3 小结399
第14章 VC发送手机短信(教学视频:73分钟)400
14.1 短信猫介绍400
14.1.1 短信猫简介400
14.1.2 短信猫分类401
14.1.3 短信猫开发接口402
14.2 实现与短信猫的硬件连接405
14.2.1 短信猫的硬件设备405
14.2.2 实现PC与短信猫连接406
14.3 相关AT指令介绍411
14.3.1 AT指令介绍412
14.3.2 AT指令详解412
14.4 封装数据结构416
14.4.1 封装消息数据结构416
14.4.2 封装接收消息数据结构417
14.5 封装短消息类418
14.5.1 定义短消息操作函数和数据结构418
14.5.2 定义串口操作函数428
14.5.3 封装短消息类430
14.6 发送和接收437
14.6.1 创建实例工程界面437
14.6.2 发送短信445
14.6.3 接收短信448
14.6.4 实现实例托盘程序450
14.7 相关代码分析453
14.7.1 参数设置对话框代码分析453
14.7.2 发送功能代码分析456
14.7.3 接收功能代码分析457
14.8 小结458