Visual C++6.0网络与Internet开发实战教程

需积分: 0 2 下载量 89 浏览量 更新于2024-07-25 收藏 1.62MB PDF 举报
《Visual C++6.0 网络及Internet开发指南》是一本由李博轩等人编著,由清华大学出版社出版的专业书籍。该书专为中高级编程技术开发人员以及大专院校师生提供深入的网络与Internet开发技术教程。书中详细讲解了Visual C++ 6.0在网络和Internet开发领域的应用,内容涵盖广泛,包括: 1. **Internet应用程序开发基础**:本书首先引导读者了解网络应用程序的基本概念和开发流程,为后续章节打下坚实的基础。 2. **WinInet类编程**:WinInet是Windows系统内置的网络编程接口,作者通过实例演示如何使用WinInet进行网络通信,如HTTP请求、数据下载等。 3. **WinInet客户应用程序开发**:这部分着重介绍如何创建客户端应用程序,如浏览器和邮件客户端,展示如何与Web服务器交互。 4. **WinInet API编程**:深入解析WinInet Application Programming Interface (API),让读者掌握核心网络编程技术。 5. **WinInet API客户应用程序开发**:通过实例展示了如何在实际项目中整合WinInet API,提高开发效率。 6. **Windows Sockets类编程**:Windows Sockets是另一种底层的网络编程接口,书中会讲解如何使用它构建更高效、灵活的网络连接。 7. **Windows Sockets应用程序开发**:涵盖了使用Windows Sockets进行多线程、异步网络编程的实践。 8. **电子邮件程序设计**:书中还专门探讨了电子邮件应用程序的开发,包括SMTP、POP3和IMAP等协议的实现。 每个主题都配有代表性实例,使得理论知识与实践操作相结合,帮助读者更好地理解和掌握网络及Internet开发技巧。书中还配有一张包含所有实例源代码的光盘,便于读者随书练习和参考。 《Visual C++6.0 网络及Internet开发指南》不仅适合希望通过深入学习提升网络编程能力的专业开发者,也适合正在接受培训的学员,有助于他们系统地学习和实践Visual C++技术在实际项目的应用。版权声明强调了未经授权的复制和销售是非法的,并提供了清华大学出版社的官方网站信息以及图书的印刷、发行和版权信息,如书号、定价和印刷数量等。通过本书,读者可以期待一个完整且实用的网络开发教程,提高他们的技术实力和开发能力。
2013-05-24 上传
第一章 Internet 网络编程基础知识 1 1.1 Internet的网络结构 1 1.1.1 网络拓扑结构 1 1.1.2 以太网技术 3 1.1.3 其他高速网络技术 4 1.1.4 Internet整体结构 6 1.2 网络分层模型和TCP/IP协议 7 1.2.1 OSI 模型 7 1.2.2 TCP/IP协议 12 1.3 网络进程通信原理 22 第二章 Socket套接字 24 2.1 Berkeley Sockets 24 2.1.1 理解berkeley sockets接口 24 2.1.2 使用Socket模型 26 2.2 Windows sockets 33 2.2.1 理解windows sockets 33 2.2.2 winsock 编程模型 35 2.2.3 berkeley sockets和windows sokets比较 38 2.3 Winsock编程实例 41 2.3.1 主机地址查询程序 41 2.3.2 一个简单的FTP程序 43 2.3.3 小结 48 第三章 Visual C++6.0编程基础 49 3.1 Visual C++6.0编程工具简介 49 3.2 面向对象语言C++ 51 3.3 ViualC++6.0的使用 52 3.4 MFC编程概述 57 第四章 Casync Socket类和CSocket类 60 4.1 Casync Socket类 60 4.2 Csocket类 61 第五章 Winsock库函数参考 66 5.1 Windows Socket 1.1 库函数参考 66 5.2 数据库函数 72 5.3 Windows扩展函数 74 5.4 Windows Socket 2.0 扩展库函数参考 79 第六章 Sockets, MAPI和Internet 89 6.1 消息API(MAPI) 92 6.1.1 什么是MAPI? 92 6.1.2 扩展MAPI 96 6.2 OLE 消息 97 6.3 使用Internet Server(ISAPI)类 98 第七章 使用WinInet类库的网络开发 102 7.1 设计Interent查询 102 7.2 查询HTTP节点 111 7.3 查询FTP节点 115 7.4 查询Gopher节点 117 7.5 使用Gopher去发送Finger查询 119 7.6 使用Gopher去发送Whois查询 121 7.7 将来的工作 123 第八章 例子程序代码分析 125 8.1 MAPI创建邮件应用程序 125 8.1.1 消息应用接口(MAPI) 125 8.1.2 两种比较高级的选择:简单MAPI和CMC 125 8.2 连接FTP 133 8.2.1 Ftp连接类的信息 134 8.2.2 创建应用程序 138 8.2.3 检索FTP文件服务器 140 8.2.4 向服务器发送文件 142 8.2.5 获得FTP服务器根目录 147 第九章 HTML、CGI与ISAPI 153 9.1 HTML简介 153 9.2 VBScript 157 9.3 CGI 163 9.3.1 为什么使用CGI? 163 9.3.2 CGI是什么? 163 9.3.3 选择你熟悉的编程语言 163 9.3.4 安全 164 9.4 ISAPI 165 第十章 ActiveX容器应用程序 173 10.1 向对话框中添加ActiveX控件 173 10.2 示例程序MyPlayer 175 10.3 源程序清单 179 第十一章 编写ActiveX控件 195 11.1 ActiveX Control Wizard 195 11.2 添加属性 200 11.3 添加方法 205 11.4 添加事件 207 11.5 ActiveX Control Test Container 210 11.6 在Internet上使用ActiveX控件 212 11.7 源代码清单 215 第十二章 ActiveX自动化客户 228 12.1 自动化基础 228 12.2 创建初始应用程序 231 12.3 类型库和COleDispatchDriver 233 12.4 创建和使用自动化对象 236 12.5 部分源程序清单 240 第十三章 ActiveX自动化服务器 263 13.1 自动化服务器基础 263 13.2 创建自动化服务器框架工程 264 13.3 添加属性和方法 268 13.4 完成示例程序AutoDirInfo 270 13.5 支持双接口 275 13.6 在Internet上使用自动化对象 282 13.7 源程序清单 284