图书介绍
Visual C++6.0/Internet Programming Instance网络编程实作教程PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++6.0/Internet Programming Instance网络编程实作教程](https://www.shukui.net/cover/24/31482308.jpg)
- 博嘉科技编写 著
- 出版社: 北京:北京希望电子出版社
- ISBN:790007144X
- 出版时间:2001
- 标注页数:488页
- 文件大小:51MB
- 文件页数:500页
- 主题词:互连网络(学科: C语言 学科: 程序设计) 互连网络 C语言 程序设计
PDF下载
下载说明
Visual C++6.0/Internet Programming Instance网络编程实作教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 理论基础篇1
第一章 网络和网络协议1
1.1 计算机网络和Internet1
1.1.1 计算机网络1
1.1.2 Internet8
1.2 网络协议13
1.2.1 ISO/OSI协议13
1.2.2 TCP/IP协议17
1.3 客户/服务器模式27
1.3.1 客户/服务器模式的产生和定义27
1.3.2 客户/服务器模式的基本思想27
1.3.3 服务器的分类28
1.3.4 有关客户/服务器模式的安全和可靠性29
1.3.5 客户/服务器模式的发展29
1.4 小结29
1.5 习题30
第二章 Visual C++与网络编程31
2.1 Visual C++对开发网络应用程序的支持31
2.1.1 Socket支持31
2.1.2 WinInet支持32
2.1.3 ActiveX支持32
2.1.4 MAPI支持33
2.1.5 ISAPI支持33
2.2 小结34
第二部分 实例与分析篇35
第三章 使用Windows Sockets API进行网络编程35
3.1 入门实例——C/S模式程序的简单应用程序(一个控制台应用程序)35
3.1.1 客户方的程序36
3.1.2 服务器方的程序38
3.2 理论及实例分析42
3.2.1 Socket编程原理42
3.2.2 Windows Sockets编程原理56
3.2.3 Windows Socket库函数参考70
3.3 提高的实例——WinEcho实时点对点的通信例程91
3.3.1 客户端的主要程序代码及分析92
3.3.2 服务器端的主要程序代码及分析97
3.4 小结103
3.5 习题103
第四章 使用WinSocket进行网络开发104
4.1 入门实例——单向通信的C/S程序104
4.1.1 客户端应用程序104
4.1.2 服务器应用程序108
4.2 理论及实例分析111
4.2.1 WinSock类的概述111
4.2.2 WinSock类的描述118
4.3 提高的实例——双向通信的C/S程序138
4.3.1 客户端应用程序139
4.3.2 服务器应用程序149
4.4 小结157
4.5 习题158
第五章 用WinInet API进行网络开发159
5.1 入门实例——一个简单的HTTP客户程序159
5.1.1 创建工程159
5.1.2 增加、修改资源160
5.1.3 为编辑框IDC_EDIT_URL、IDC_EDIT_HTML,按钮IDOK、IDCANCEL连接变量160
5.1.4 修改httpDlg.h160
5.1.5 修改httpDlg类的构造函数161
5.1.6 初始化地址栏数据161
5.1.7 增加IDOK的消息响应函数161
5.1.8 地址解析函数ParaseURL()165
5.1.9 显示HTML源代码Display RawHtml()165
5.1.10 在httpDlg.cpp中包含头文件wininet.h165
5.1.11 设置wininet的库文件wininet.lib165
5.2 理论及实例分析166
5.2.1 WinInet API概述166
5.2.2 WinInet API函数简介166
5.2.3 WinInet API程序设计方法184
5.3 提高的实例——一个复杂的浏览器189
5.3.1 例程编写概述189
5.3.2 CHtmlView类191
5.3.3 创建工程192
5.3.4 增加、修改资源192
5.3.5 给对话框IDD_DIALOG_URL和IDD_DIALOG_CO—DE连接两个新类193
5.3.6 为编辑框IDC_EDIT_URL、IDC_EDIT_CODE连接变量194
5.3.7 修改CHttpExView类的代码194
5.3.8 修改CUrlDlg类的代码196
5.3.9 添加加一个新类CHttpThread198
5.3.10 修改CCodelDlg类的代码205
5.3.11 设置wininet的库文件wininet.lib208
5.3.12 编译运行208
5.4 小结208
5.5 习题208
第六章 使用WinInet类进行网络开发209
6.1 入门实例——一个简单的查询FTP站点程序209
6.1.1 创建工程209
6.1.2 增加、修改资源210
6.1.3 为编辑框IDC_EDIT_QUERY、IDC_EDIT_RESULT连接变量210
6.1.4 修改FtpDlg.h210
6.1.5 修改FtpDlg类的构造函数211
6.1.6 初始化地址栏数据211
6.1.7 增加IDC_BUTTON_QUERY消息响应函数并在其中加入以下代码211
6.1.8 在FtpDlg.cpp头部加上头文件afxinet.h213
6.1.9 编译运行213
6.2 理论及实例分析213
6.2.1 WinInet类概述213
6.2.2 WinInet类介绍214
6.2.3 用WinInet类编程247
6.2.4 HTTP编程247
6.2.5 FTP编程250
6.2.6 Gopher编程252
6.3 提高的实例——一个FTP客户端程序253
6.3.1 创建工程254
6.3.2 增加、修改资源254
6.3.3 为各个控件连接变量255
6.3.4 添加一个新类CGetFile255
6.3.5 为CFtpExDlg类添加代码261
6.4 小结266
6.5 习题266
第七章 创建应用于Internet中的ActiveX控件267
7.1 入门实例——应用于Internet中的ActiveX控件267
7.1.1 此控件的功能描述267
7.1.2 此控件的创建过程描述267
7.1.3 把此控件应用于IE浏览器中275
7.2 理论与实例分析277
7.2.1 关于ActiveX的介绍277
7.2.2 关于ActiveX控件的介绍283
7.3 提高的实例——应用于Internet的ActiveX控件组合289
7.3.1 此控件的功能描述289
7.3.2 两个控件的创建过程描述289
7.3.3 把这两个控件组应用于一个应用程序中进行交互操作308
7.4 小结313
7.5 习题313
第八章 ISAPI编程314
8.1 入门实例——简单的服务器扩展应用程序314
8.1.1 编写表单314
8.1.2 创建工程315
8.1.3 修改代码316
8.1.4 编译链接与调试317
8.2 理论及实例分析317
8.2.1 ISAPI与CGI317
8.2.2 ISAPI分类318
8.2.3 ISAPI扩展应用程序318
8.2.4 ISAPI过滤程序325
8.3 提高的实例——对指定IP地址的主机进行过滤程序328
8.3.1 创建工程329
8.3.2 修改代码331
8.3.3 编译链接与调试332
8.4 小结333
8.5 习题333
第九章 使用MAPI进行电子邮件应用程序的开发334
9.1 入门的实例——如何使你的应用程序具有信报处理功能334
9.1.1 用向导生成应用程序框架334
9.1.2 对生成的-框架进行编辑335
9.1.3 一个简单信报应用程序的运行情况340
9.2 理论与实例分析340
9.2.1 MAPI的体系结构概述340
9.2.2 MAPI体系结构的各个部分介绍341
9.2.3 MAPI应用程序接口343
9.2.4 MFC对MAPI的支持346
9.3 提高的实例——使用SMAPI扩展SDI应用程序进行349
9.3.1 提高部分的应用程序的功能介绍349
9.3.2 编写这个提高应用程序的步骤350
9.4 小结362
9.5 习题362
第三部分 应用与提高篇363
第十章 一个基于客户/服务器模式的聊天室应用程序363
10.1 客户端和服务器端的应用程序的功能介绍363
10.1.1 客户端应用程序的功能介绍和运行图解363
10.1.2 服务器端应用程序的功能和运行图解365
10.2 客户端应用程序的编辑和分析366
10.2.1 编辑的过程描述366
10.2.2 应用程序的结构(各个类的关系的说明)381
10.2.3 主要的运行过程382
10.3 服务器端应用程序的编辑和分析382
10.3.1 编辑的过程描述382
10.3.2 这个应用程序的结构:各个类的关系的说明397
10.3.3 主要的运行过程398
10.4 小结398
10.5 习题399
第十一章 一个批量发送电子邮件程序400
11.1 电子邮件概述400
11.1.1 电子邮件的特性400
11.1.2 电子邮件工作原理400
11.1.3 电子邮件地址402
11.1.4 电子邮件的组成402
11.2 电子邮件协议403
11.2.1 SMTP协议403
11.2.2 POP3协议406
11.3 编写批量发送电子邮件程序407
11.3.1 创建工程408
11.3.2 增加、修改资源409
11.3.3 为各个控件连接变量410
11.3.4 添加一个新类CMailMessage410
11.3.5 添加一个新类CSMTP413
11.3.6 创建发送邮件对话框420
11.3.7 完成最后的功能426
11.4 小结427
11.5 习题427
第十二章 利用网络信息加密技术实现电子邮件的安全传输428
12.1 网络信息加密技术428
12.1.1 计算机网络安全性问题所要解决的内容428
12.1.2 电子邮件加密技术429
12.1.3 对称加密技术429
12.1.4 非对称加密技术430
12.1.5 两种加密技术的结合431
12.2 IDEA算法简介432
12.2.1 两种常见对称加密算法432
12.2.2 IDEA加密算法432
12.3 实现IDEA算法类434
12.3.1 类的结构434
12.3.2 类的接口435
12.4 一个发送加密电子邮件的程序436
12.4.1 创建工程437
12.4.2 增加、修改资源437
12.4.3 为各个控件连接变量438
12.4.4 引入CIdea、CMailMessage和CSMTP类439
12.4.5 修改CMailEncryptDlg.cpp文件439
12.4.6 补充442
12.5 小结442
12.6 习题442
附录一 Windows Sockets错误代码443
附录二 本书部分习题的答案445
第一章 章后习题答案445
第二章 章后习题答案446
第三章 章后习题答案447
第四章 章后习题答案453
第五章 章后习题答案456
第六章 章后习题答案458
第七章 章后习题答案461
第八章 章后习题答案464
第九章 章后习题答案466
第十章 章后习题答案468
第十一章 章后习题答案472
第十二章 章后习题答案486