书籍详情
Visual C++6.0/Internet Programming Instance网络编程实作教程
作者:博嘉科技编写
出版社:北京希望电子出版社
出版时间:2001-01-01
ISBN:9787900071446
定价:¥39.00
购买这本书可以去
内容简介
这是一本关于VisualC++6.0与网络编程方面的书。Microsoft公司的VisualC++编程开发环境,已经成为各国程序员开发系统程序和应用程序的首选开发工具。因为它具有功能强大、支持面向对象、模块化、代码可以重用及组件共享等特点,可以大大地提供软件和系统开发的效率,缩短开发周期以便于系统的维护和升级。本版书的切入点选择的是传统的关于VisualC++的书籍所忽略的却比较重要的VC网络编程领域,为现在的VisualC++编程人员展现了一片新的天地。本书由4个部分(12章、两个附录)组成。第一部分是理论基础篇,在其中主要介绍了计算机网络与Internet、网络协议和客户/服务器模式;第二部分是实例和分析篇,在其中主要介绍了如何使用WindowsSocketAPI、WinSock类、WinInetAPI、WinInet类、ActiveX、ISAPI和MAPI进行网络开发;第三部分是提高篇,在其中主要介绍了3个较大的网络应用程序实例,它们的功能已经比较的强大,通过对它们的学习可以大大地提高读者的网络应用程序开发水平;第四部分是两个附录,它们是在进行网络程序开发经常使用的WindowsSocket的错误代码,以及每章习题的参考答案。本书内容丰富,由深入浅,理论联系实际,边讲边练,讲练结合,结构清晰,重点突出,书中提到的一批范例具有实用性和指导性的特点,不但是用C++6.0从事网络编程的广大开发人员的自学指导书,同时也可作为高校相关专业师生教学、自学参考用书,社会计算机程序设计培训教材。本光盘内容包括本版书中部分实例程序的源文件。有关本书技术方面的问题,请与作者联系,E-mail:bojiakeji@163.net。
作者简介
暂缺《Visual C++6.0/Internet Programming Instance网络编程实作教程》作者简介
目录
第一部分 理论基础篇
第一章 网络和网络协议
1.1 计算机网络和Internet
1.1.1 计算机网络
1.1.2 Internet
1.2 网络协议
1.2.1 ISO/OSI协议
1.2.2 TCP/IP协议
1.3 客户/服务器模式
1.3.1 客户/服务器模式的产生和定义
1.3.2 客户/服务器模式的基本思想
1.3.3用 服务器的分类
1.3.4 有关客户/服务器模式的安全和可靠性
1.3.5 客户/服务器模式的发展
1.4 小结
1.5 习题
第二章 Visual C++与网络编程
2.1 Visual C++对开发网络应用程序的支持
2.1.1 Socket支持
2.1.2 WinInet支持
2.1.3 ActiveX支持
2.1.4 MAPI支持
2.1.5 ISAPI支持
2.2 小结
第二部分 实例与分析篇
第三章 使用Windows Sockets API进行网络编程
3.1 入门实例——C/S模式程序的简单应用程序(一个控制台应用程序)
3.1.1 客户方的程序
3.1.2 服务器方的程序
3.2 理论及实例分析
3.2.1 Socket编程原理
3.2.2 Windows Sockets编程原理
3.2.3 Windows Socket库函数参考
3.3 提高的实例——WinEcho实时点对点的通信例程
3.3.1 客户端的主要程序代码及分析
3.3.2 服务器端的主要程序代码及分析
3.4 小结
3.5 习题
第四章 使用WinSocket进行网络开发
4.1 入门实例——单向通信的C/S程序
4.1.1 客户端应用程序
4.1.2 服务器应用程序
4.2 理论及实例分析
4.2.1 WinSock类的概述
4.2.2 WinSock类的描述
4.3 提高的实例——双向通信的C/S程序
4.3.1 客户端应用程序
4.3.2 服务器应用程序
4.4 小结
4.5 习题
第五章 用WinInet API进行网络开发
5.1 入门实例——一个简单的HTTP客户程序
5.1.1 创建工程
5.1.2 增加、修改资源
5.1.3 为编辑框IDC_EDIT_URL、IDC_EDIT_HTML,按钮IDOK、IDCANCEL连接变量
5.1.4 修改httpDog.h
5.1.5 修改httpDlg类的构造函数
5.1.6 初始化地址栏数据
5.1.7 增加IDOK的消息响应函数
5.1.8 地址解析函数ParaseURL()
5.1.9 显示HTML源代码Display RawHrrml()
5.1.1 在httpDog.cpp中包含头文件wininet.h
5.1.11 设置wininet的库文件wininet.lib
5.2 理论及实例分析
5.2.1 WinInet API概述
5.2.2 WinInet API函数简介
5.2.3 WinInet API程序设计方法
5.3 提高的实例——一个复杂的浏览器
5.3.1 例程编写概述
5.3.2 CHtmlView类
5.3.3 创建工程
5.3.4 增加、修改资源
5.3.5 给对话框IDD_DIALOG_URL和IDD_DIALOG_CO—DE连接两个新类
5.3.6 为编辑框IDC_EDIT_URL、IDC_EDIT_CODE连接变量
5.3.7 修改CHttpExView类的代码
5.3.8 修改CUrlDlg类的代码
5.3.9 添加加一个新类CHttpThread
5.3.10 修改CCodelDlg类的代码
5.3.11 设置wininet的库文件wininet.lib
5.3.12 编译运行
5.4 小结
5.5 习题
第六章 使用WinInet类进行网络开发
6.1 入门实例——一个简单的查询FTP站点程序
6.1.1 创建工程
6.1.2 增加、修改资源
6.1.3 为编辑框IDC_EDIT_QUERY、IDC_EDIT_RESULT连接变量
6.1.4 修改FtpDlog.h
6.1.5 修改FtpDlg类的构造函数
6.1.6 初始化地址栏数据
6.1.7 增加IDC_BUTTON_QUERY消息响应函数并在其中加入以下代码
6.1.8 在FtpDlg.cpp头部加上头文件afxinet.h
6.1.9 编译运行
6.2 理论及实例分析
6.2.1 WinInet类概述
6.2.2 WinInet类介绍
6.2.3 用WinInet类编程
6.2.4 HTTP编程
6.2.5 FTP编程
6.2.6 Gopher编程
6.3 提高的实例——一个FTP客户端程序
6.3.1 创建工程
6.3.2 增加、修改资源
6.3.3 为各个控件连接变量
6.3.4 添加一个新类CGetFile
6.3.5 为CFtpExDlg类添加代码
6.4 小结
6.5 习题
第七章 创建应用于Internet中的ActiveX控件
7.1 入门实例——应用于Internet中的ActiveX控件
7.1.1 此控件的功能描述
7.1.2 此控件的创建过程描述
7.1.3 把此控件应用于IE浏览器中
7.2 理论与实例分析
7.2.1 关于ActiveX的介绍
7.2.2 关于ActiveX控件的介绍
7.3 提高的实例——应用于Internet的ActiveX控件组合
7.3.1 此控件的功能描述
7.3.2 两个控件的创建过程描述
7.3.3 把这两个控件组应用于一个应用程序中进行交互操作
7.4 小结
7.5 习题
第八章 ISAPI编程
8.1 入门实例——简单的服务器扩展应用程序
8.1.1 编写表单
8.1.2 创建工程
8.1.3 修改代码
8.1.4 编译链接与调试
8.2 理论及实例分析
8.2.1 ISAPI与CGI
8.2.2 ISAPI分类
8.2.3 ISAPI扩展应用程序
8.2.4 ISAPI过滤程序
8.3 提高的实例——对指定IP地址的主机进行过滤程序
8.3.1 创建工程
8.3.2 修改代码
8.3.3 编译链接与调试
8.4 小结
8.5 习题
第九章 使用MAPI进行电子邮件应用程序的开发
9.1 入门的实例——如何使你的应用程序具有信报处理功能
9.1.1 用向导生成应用程序框架
9.1.2 对生成的-框架进行编辑
9.1.3 一个简单信报应用程序的运行情况
9.2 理论与实例分析
9.2.1 MAPI的体系结构概述
9.2.2 MAPI体系结构的各个部分介绍
9.2.3 MAPI应用程序接口
9.2.4 MFC对MAPI的支持
9.3 提高的实例——使用SMAPI扩展SDI应用程序进行
9.3.1 提高部分的应用程序的功能介绍
9.3.2 编写这个提高应用程序的步骤
9.4 小结
9.5 习题
第三部分 应用与提高篇
第十章 一个基于客户/服务器模式的聊天室应用程序
10.1 客户端和服务器端的应用程序的功能介绍
10.1.1 客户端应用程序的功能介绍和运行图解
10.1.2 服务器端应用程序的功能和运行图解
10.2 客户端应用程序的编辑和分析
10.2.1 编辑的过程描述
10.2.2 应用程序的结构(各个类的关系的说明)
10.2.3 主要的运行过程
10.3 服务器端应用程序的编辑和分析
10.3.1 编辑的过程描述
10.3.2 这个应用程序的结构:各个类的关系的说明
10.3.3 主要的运行过程
10.4 小结
10.5 习题
第十一章 一个批量发送电子邮件程序
11.1 电子邮件概述
11.1.1 电子邮件的特性
11.1.2 电子邮件工作原理
11.1.3 电子邮件地址
11.1.4 电子邮件的组成
11.2 电子邮件协议
11.2.1 SMTP协议
11.2.2 POP3协议
11.3 编写批量发送电子邮件程序
11.3.1 创建工程
11.3.2 增加、修改资源
11.3.3 为各个控件连接变量
11.3.4 添加一个新类CMailMesssge
11.3.5 添加一个新类CSMTP
11.3.6 创建发送邮件对话框
11.3.7 完成最后的功能
11.4 小结
11.5 习题
第十二章 利用网络信息加密技术实现电子邮件的安全传输
12.1 网络信息加密技术
12.1.1 计算机网络安全性问题所要解决的内容
12.1.2 电子邮件加密技术
12.1.3 对称加密技术
12.1.4 非对称加密技术
12.1.5 两种加密技术的结合
12.2 IDEA算法简介
12.2.1 两种常见对称加密算法
12.2.2 IDEA加密算法
12.3 实现IDEA算法类
12.3.1 类的结构
12.3.2 类的接口
12.4 一个发送加密电子邮件的程序
12.4.1 创建工程
12.4.2 增加、修改资源
12.4.3 为各个控件连接变量
12.4.4 引入CIdea、CMailMessage和CSMTP类
12.4.5 修改CMailEncryptDlg.cpp文件
12.4.6 补充
12.5 小结
12.6 习题
附录一 Windows Sockets错误代码
附录二 本书部分习题的答案
第一章 章后习题答案
第二章 章后习题答案
第三章 章后习题答案
第四章 章后习题答案
第五章 章后习题答案
第六章 章后习题答案
第七章 章后习题答案
第八章 章后习题答案
第九章 章后习题答案
第十章 章后习题答案
第十一章 章后习题答案
第十二章 章后习题答案
第一章 网络和网络协议
1.1 计算机网络和Internet
1.1.1 计算机网络
1.1.2 Internet
1.2 网络协议
1.2.1 ISO/OSI协议
1.2.2 TCP/IP协议
1.3 客户/服务器模式
1.3.1 客户/服务器模式的产生和定义
1.3.2 客户/服务器模式的基本思想
1.3.3用 服务器的分类
1.3.4 有关客户/服务器模式的安全和可靠性
1.3.5 客户/服务器模式的发展
1.4 小结
1.5 习题
第二章 Visual C++与网络编程
2.1 Visual C++对开发网络应用程序的支持
2.1.1 Socket支持
2.1.2 WinInet支持
2.1.3 ActiveX支持
2.1.4 MAPI支持
2.1.5 ISAPI支持
2.2 小结
第二部分 实例与分析篇
第三章 使用Windows Sockets API进行网络编程
3.1 入门实例——C/S模式程序的简单应用程序(一个控制台应用程序)
3.1.1 客户方的程序
3.1.2 服务器方的程序
3.2 理论及实例分析
3.2.1 Socket编程原理
3.2.2 Windows Sockets编程原理
3.2.3 Windows Socket库函数参考
3.3 提高的实例——WinEcho实时点对点的通信例程
3.3.1 客户端的主要程序代码及分析
3.3.2 服务器端的主要程序代码及分析
3.4 小结
3.5 习题
第四章 使用WinSocket进行网络开发
4.1 入门实例——单向通信的C/S程序
4.1.1 客户端应用程序
4.1.2 服务器应用程序
4.2 理论及实例分析
4.2.1 WinSock类的概述
4.2.2 WinSock类的描述
4.3 提高的实例——双向通信的C/S程序
4.3.1 客户端应用程序
4.3.2 服务器应用程序
4.4 小结
4.5 习题
第五章 用WinInet API进行网络开发
5.1 入门实例——一个简单的HTTP客户程序
5.1.1 创建工程
5.1.2 增加、修改资源
5.1.3 为编辑框IDC_EDIT_URL、IDC_EDIT_HTML,按钮IDOK、IDCANCEL连接变量
5.1.4 修改httpDog.h
5.1.5 修改httpDlg类的构造函数
5.1.6 初始化地址栏数据
5.1.7 增加IDOK的消息响应函数
5.1.8 地址解析函数ParaseURL()
5.1.9 显示HTML源代码Display RawHrrml()
5.1.1 在httpDog.cpp中包含头文件wininet.h
5.1.11 设置wininet的库文件wininet.lib
5.2 理论及实例分析
5.2.1 WinInet API概述
5.2.2 WinInet API函数简介
5.2.3 WinInet API程序设计方法
5.3 提高的实例——一个复杂的浏览器
5.3.1 例程编写概述
5.3.2 CHtmlView类
5.3.3 创建工程
5.3.4 增加、修改资源
5.3.5 给对话框IDD_DIALOG_URL和IDD_DIALOG_CO—DE连接两个新类
5.3.6 为编辑框IDC_EDIT_URL、IDC_EDIT_CODE连接变量
5.3.7 修改CHttpExView类的代码
5.3.8 修改CUrlDlg类的代码
5.3.9 添加加一个新类CHttpThread
5.3.10 修改CCodelDlg类的代码
5.3.11 设置wininet的库文件wininet.lib
5.3.12 编译运行
5.4 小结
5.5 习题
第六章 使用WinInet类进行网络开发
6.1 入门实例——一个简单的查询FTP站点程序
6.1.1 创建工程
6.1.2 增加、修改资源
6.1.3 为编辑框IDC_EDIT_QUERY、IDC_EDIT_RESULT连接变量
6.1.4 修改FtpDlog.h
6.1.5 修改FtpDlg类的构造函数
6.1.6 初始化地址栏数据
6.1.7 增加IDC_BUTTON_QUERY消息响应函数并在其中加入以下代码
6.1.8 在FtpDlg.cpp头部加上头文件afxinet.h
6.1.9 编译运行
6.2 理论及实例分析
6.2.1 WinInet类概述
6.2.2 WinInet类介绍
6.2.3 用WinInet类编程
6.2.4 HTTP编程
6.2.5 FTP编程
6.2.6 Gopher编程
6.3 提高的实例——一个FTP客户端程序
6.3.1 创建工程
6.3.2 增加、修改资源
6.3.3 为各个控件连接变量
6.3.4 添加一个新类CGetFile
6.3.5 为CFtpExDlg类添加代码
6.4 小结
6.5 习题
第七章 创建应用于Internet中的ActiveX控件
7.1 入门实例——应用于Internet中的ActiveX控件
7.1.1 此控件的功能描述
7.1.2 此控件的创建过程描述
7.1.3 把此控件应用于IE浏览器中
7.2 理论与实例分析
7.2.1 关于ActiveX的介绍
7.2.2 关于ActiveX控件的介绍
7.3 提高的实例——应用于Internet的ActiveX控件组合
7.3.1 此控件的功能描述
7.3.2 两个控件的创建过程描述
7.3.3 把这两个控件组应用于一个应用程序中进行交互操作
7.4 小结
7.5 习题
第八章 ISAPI编程
8.1 入门实例——简单的服务器扩展应用程序
8.1.1 编写表单
8.1.2 创建工程
8.1.3 修改代码
8.1.4 编译链接与调试
8.2 理论及实例分析
8.2.1 ISAPI与CGI
8.2.2 ISAPI分类
8.2.3 ISAPI扩展应用程序
8.2.4 ISAPI过滤程序
8.3 提高的实例——对指定IP地址的主机进行过滤程序
8.3.1 创建工程
8.3.2 修改代码
8.3.3 编译链接与调试
8.4 小结
8.5 习题
第九章 使用MAPI进行电子邮件应用程序的开发
9.1 入门的实例——如何使你的应用程序具有信报处理功能
9.1.1 用向导生成应用程序框架
9.1.2 对生成的-框架进行编辑
9.1.3 一个简单信报应用程序的运行情况
9.2 理论与实例分析
9.2.1 MAPI的体系结构概述
9.2.2 MAPI体系结构的各个部分介绍
9.2.3 MAPI应用程序接口
9.2.4 MFC对MAPI的支持
9.3 提高的实例——使用SMAPI扩展SDI应用程序进行
9.3.1 提高部分的应用程序的功能介绍
9.3.2 编写这个提高应用程序的步骤
9.4 小结
9.5 习题
第三部分 应用与提高篇
第十章 一个基于客户/服务器模式的聊天室应用程序
10.1 客户端和服务器端的应用程序的功能介绍
10.1.1 客户端应用程序的功能介绍和运行图解
10.1.2 服务器端应用程序的功能和运行图解
10.2 客户端应用程序的编辑和分析
10.2.1 编辑的过程描述
10.2.2 应用程序的结构(各个类的关系的说明)
10.2.3 主要的运行过程
10.3 服务器端应用程序的编辑和分析
10.3.1 编辑的过程描述
10.3.2 这个应用程序的结构:各个类的关系的说明
10.3.3 主要的运行过程
10.4 小结
10.5 习题
第十一章 一个批量发送电子邮件程序
11.1 电子邮件概述
11.1.1 电子邮件的特性
11.1.2 电子邮件工作原理
11.1.3 电子邮件地址
11.1.4 电子邮件的组成
11.2 电子邮件协议
11.2.1 SMTP协议
11.2.2 POP3协议
11.3 编写批量发送电子邮件程序
11.3.1 创建工程
11.3.2 增加、修改资源
11.3.3 为各个控件连接变量
11.3.4 添加一个新类CMailMesssge
11.3.5 添加一个新类CSMTP
11.3.6 创建发送邮件对话框
11.3.7 完成最后的功能
11.4 小结
11.5 习题
第十二章 利用网络信息加密技术实现电子邮件的安全传输
12.1 网络信息加密技术
12.1.1 计算机网络安全性问题所要解决的内容
12.1.2 电子邮件加密技术
12.1.3 对称加密技术
12.1.4 非对称加密技术
12.1.5 两种加密技术的结合
12.2 IDEA算法简介
12.2.1 两种常见对称加密算法
12.2.2 IDEA加密算法
12.3 实现IDEA算法类
12.3.1 类的结构
12.3.2 类的接口
12.4 一个发送加密电子邮件的程序
12.4.1 创建工程
12.4.2 增加、修改资源
12.4.3 为各个控件连接变量
12.4.4 引入CIdea、CMailMessage和CSMTP类
12.4.5 修改CMailEncryptDlg.cpp文件
12.4.6 补充
12.5 小结
12.6 习题
附录一 Windows Sockets错误代码
附录二 本书部分习题的答案
第一章 章后习题答案
第二章 章后习题答案
第三章 章后习题答案
第四章 章后习题答案
第五章 章后习题答案
第六章 章后习题答案
第七章 章后习题答案
第八章 章后习题答案
第九章 章后习题答案
第十章 章后习题答案
第十一章 章后习题答案
第十二章 章后习题答案
猜您喜欢