Visual C++ 网络编程教程(Visual Studio 2010平台) / 高等学校计算机教材
作者: 郑阿奇
出版时间:2013年6月
出版社:电子工业出版社
- 电子工业出版社
- 9787121204081
- 1-1
- 159408
- 0047151294-7
- 平装
- 16开
- 2013年6月
- 538
- 336
- 工学
- 软件工程
- TP312C
- 编程语言
- 本专科
《Visual C++网络编程教程》可作为计算机及相关专业本、专科网络编程的教材或参考书。同时,可为广大计算机爱好者、网络爱好者、编程爱好者、软件发烧友、计算机网络DIY玩家成为网络高手贡献一份力。
第1章 网络编程和开发环境/1
1.1 Visual C++ 2010开发平台/1
1.1.1 Visual Studio 2010安装/1
1.1.2 创建Visual C++项目工程/4
1.1.3 Visual C++可视化设计/7
1.1.4 一个简单的Visual C++小程序/10
1.2 网络编程的基本概念/16
1.2.1 计算机网络协议/16
1.2.2 网络应用编程界面/19
1.2.3 网络程序工作机理/21
1.2.4 本书编程的协议环境/23
第2章 MFC Socket编程/25
2.1 MFC及其Socket类/25
2.1.1 MFC简介/25
2.1.2 MFC中的Socket类/26
2.2 C/S模式下网络程序的Socket通信实例/29
2.2.1 客户端—服务器方式(C/S模式/29
2.2.2 CAsyncSocket类编程基础/31
2.2.3 CAsyncSocket类程序的指针实现/51
2.2.4 CSocket类编程/62
2.3 Socket程序的互通/70
2.3.1 不同版本Socket程序的互通/70
2.3.2 接入第三方Socket程序/73
第3章 Winsock API编程/75
3.1 Winsock API编程原理/75
3.1.1 通行的操作/75
3.1.2 Winsock API函数详解/77
3.1.3 TCP与UDP/80
3.2 TCP编程/81
3.2.1 TCP通信流程/81
3.2.2 TCP Socket API程序设计/81
3.2.3 Winsock API程序与MFC Socket程序的等价性/92
3.3 UDP编程/92
3.3.1 UDP通信流程/92
3.3.2 UDP Socket API程序设计/93
3.3.3 UDP进程通信演示/100
第4章 即时通信应用开发/104
4.1 IM软件的体系结构/104
4.1.1 互联网中继通信原理/104
4.1.2 P2P方式架构的系统/105
4.2 C/S结构的聊天室应用/106
4.2.1 聊天室功能效果展示/106
4.2.2 聊天室的开发/107
4.3 P2P架构的简单聊天工具/124
4.3.1 软件使用效果展示/124
4.3.2 P2P通信规约/125
4.3.3 聊天工具的开发过程/126
4.3.4 P2P方式通信的特性/142
4.4 原型程序与IM产品/146
4.4.1 本章程序与腾讯QQ的类比/146
4.4.2 IM产品的增强功能与技术/147
4.4.3 即时通信发展新趋势/148
第5章 HTTP编程与万维网开发/150
5.1 HTTP原理/150
5.1.1 万维网的工作过程/150
5.1.2 超文本传输协议/151
5.1.3 统一资源定位符URL/154
5.2 浏览器开发/155
5.2.1 MFC对浏览器开发的支持/155
5.2.2 定制开发自己的浏览器/159
5.3 Web服务器的开发/173
5.3.1 项目框架的建立/173
5.3.2 Web服务器界面总控/177
5.3.3 Web服务流程的实现/180
5.3.4 HTTP协议的实现/187
5.3.5 协议实现的辅助代码/195
5.4 自制浏览器访问Web服务器/200
5.4.1 Web资源准备/200
5.4.2 访问Web服务器/201
5.4.3 相对路径下的资源访问/203
第6章 FTP编程与资源访问/205
6.1 FTP应用基础/205
6.1.1 FTP简介/205
6.1.2 FTP的特性/206
6.1.3 FTP工作原理/207
6.1.4 FTP命令和应答/208
6.1.5 FTP网络环境搭建和使用/211
6.2 制作FTP上传下载器/215
6.2.1 WinInet类对FTP的支持/215
6.2.2 设计软件界面/216
6.2.3 编程实现/217
6.2.4 测试FTP客户端/223
6.3 FTP服务器的实现/224
6.3.1 项目框架的建立/225
6.3.2 FTP服务器界面总控/230
6.3.3 FTP服务流程的实现/236
6.3.4 FTP协议的实现/244
6.3.5 FTP实现辅助代码/257
6.4 自制FTP客户端与服务器对接/273
6.4.1 FTP上传下载器的改造/273
6.4.2 自制客户端访问服务器/275
第7章 电子邮件应用编程/278
7.1 邮件系统原理/278
7.1.1 概述/278
7.1.2 邮件客户端配置/279
7.1.3 邮件收发环境/284
7.2 基于MAPI的邮件客户端开发/288
7.2.1 开发邮件程序的接口MAPI/288
7.2.2 邮件客户端程序开发/289
7.2.3 网络邮件收发实验/300
7.3 基于POP3的邮件接收程序/306
7.3.1 POP3原理/306
7.3.2 用POP3协议实现邮件接收/310
7.3.3 用POP3邮件程序接收邮件/322