Visual C++网络编程经典案例详解

Visual C++网络编程经典案例详解

梁伟, 编著

出版社:清华大学出版社

年代:2010

定价:40.0

书籍简介:

本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通讯器、邮件收发器、实用播放器、网络文件传输器等。

作者介绍:

梁伟,软件工程师、电气工程师。擅长网络通信、数字图像处理、DCS分布式系统开发、MATLAB电磁场仿真分析等技术。担任C3P图像处理论坛版主和汇编网的讲师。曾任职于多家软件公司,担任项目经理和软件架构师,负责银行ATM机系统、电力监控系统、医疗CT图像系统等多个大型项目的开发。

书籍目录:

第1篇 Visual C++网络编程基础

第1章 Visual C++网络编程概述(教学视频:21分钟)

1.1 网络基础知识

1.1.1 OSI七层网络模型

1.I.2 TCP/IP协议

1.1.3 C/S编程模型

1.2 网络编程基础

1.2.1 Sockets套接字

1.2.2 网络字节顺序

1.3 WindowsSockets介绍

1.3.1 CAsyncSocket类

1.3.2 CSocket类

1.4 小结

第2章 Socket套接字编程(教学视频:73分钟)

2.1 寻址方式和字节顺序

2.1.1 寻址方式

2.1.2 字节顺序

2.1.3 Socket相关函数

2.2 Winsock网络程序开发流程

2.2.1 VC中创建工程的步骤

2.2.2 Winsock编程流程

2.2.3 基于UDP的Sockets编程

2.2.4.基于UDP的Sockets编程

2.3 网络程序实例应用

2.3.1 TCP客户端程序

2.3.2 TCP服务器程序

2.4 小结

第3章 多线程与异步套接字编程(教学视频:116分钟)

3.1 多线程技术

3.1.1 基本概念

3.1.2 创建线程

3.2 实现线程同步

3.2.1 临界区对象

3.2.2 事件对象

3.2.3 互斥对象

3.3 进程间通信

3.3.1 邮槽

3.3.2 命名管道

3.3.3 匿名管道

3.3.4 小结

3.4 设置I/O模式

3.4.1 异步I/O模式

3.4.2 WSAAsyncSelect方法

3.5 小结

第2篇 Visual C++网络编程典型应用

第4章 FTP浏览器(教学视频:95分钟)

4.1 FTP工作原理

4.1.1 FTP数据结构

4.1.2 FTP数据传输模式

4.1.3 服务器进行连接

4.1.4 登录验证

4.1.5 关闭数据连接

4.1.6 FTP常用命令

4.1.7 数据校验与重发控制

4.2 登录FTP服务器

4.2.1 连接FTP服务器

4.2.2 登录FTP服务器

4.3 FTP文件处理

4.3.1 CSocketFile类的使用

4.3.2 使用CArchive类进行串行化

4.3.3 获取FTP服务器文件信息

4.3.4 上传文件

4.3.5 下载文件

4.4 创建客户端

4.4.1 建立工程

4.4.2 定义CFtp类

4.4.3 使用CFtp类编程

4.5 小结

第5章 网页浏览器(教学视频:72分钟)

5.1 HTTP请求

5.1.1 GET方式

5.1.2 POSI方式

5.1.3 请求消息

5.2 HTTP响应

5.2.1 响应状态信息

5.2.2 响应标题字段信息

5.2.3 实体标题字段信息

5.2.4 实体数据

5.3 制作个性化界面

5.3.1 工具栏编程

5.3.2 添加消息响应

5.3.3 如何实现收藏夹的功能

5.5.4.使用MicrosoftWeb浏览器控件

5.4.1 建立MFC工程

5.4.2 添加控件

5.4.3 控件对象属性方法

5.5 CHtmlView类

5.5.1 CHtmlView类

5.5.2 建立继承关系

5.5.3 地址栏消息响应

5.5.4 实现查看源文件功能

5.5.5 实现刷新功能

5.6 小结

第6章 网络通信器(教学视频:58分钟)

6.1 通信原理

6.1.1 通信连接

6.1.2 发送接收

6.2 发送端程序

6.2.1 创建连接套接字

6.2.2 创建发送套接字

6.2.3 实现发送功能

6.3 接收端程序

6.3.1 监听端口

6.3.2 接收数据

6.4 界面美化编程

6.4.1 界面初始化

6.4.2 设置服务器窗口图标

6.4.3 显示服务器启动时间

6.4.4 服务器状态栏编程

6.5 ,J、结

第7章 邮件收发器(教学视频:107分钟)

7.1 调用Windows自带的邮件发送程序

7.1.1 调用Windows进程

7.1.2 CreateProcess(1函数

7.2 SMTP会话过程

7.2.1 怎么连接服务器

7.2.2 SMTP命令

7.2.3 发送命令与接收响应

7.3 发送邮件

7.3.1 界面设计

7.3.2 界面初始化代码

7.3.3 添加服务器设置对话框

7.3.4 使用服务器设置对话框

7.3.5 记录程序配置信息

7.3.6 设置并连接服务器

7.3.7 构造邮件

7.3.8 发送邮件

7.3.9 发送邮件实例

7.4 接收邮件

7.4.1 POP3简介

7.4.2 接收邮件实例界面

7.4.3 使用接收邮件对话框

7.4.4 接收邮件

7.4.5 实现接收邮件功能

7.4.6 封装客户端发送与接收功能

7.4.7 显示邮件数据

7.4.8 代码分析

7.5 小结

第8章 网络文件传输器(教学视频:87分钟)

8.1 CFile类

8.1.1 构造函数

8.1.2 读写文件

8.1.3 文件关闭

8.1.4 文件定位

……

第9 实用播放器(教学视频:120分钟)

第10 P2P网络播放器(教学视频:107分钟)

第11 Q版聊天软件(学视频:60分钟)

第3篇 Visual C++串口通信

第12 串口通信基础(教学视频:22分钟)

第13 串口通信编程应用(教学视频:69分钟)

第14 VC发送手机短信(教学视频:73分钟)

内容摘要:

本书由浅入深、循序渐进地向读者介绍了Visual C++网络编程的基础知识,并且在此基础上讲解了常见的Visual C++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、Q版聊天软件的实现、串口通信技术等。本书最后专门讲解了如何用Visual C++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。本书配套光盘中提供了作者专门为本书录制的多媒体语音教学视频和本书所涉及的源代码,这些源代码都经过精心调试,在Windows XP和Windows 2003下测试通过。本书适合广大用Visual C++进行网络程序开发的人员和想进一步提升网络编程水平的人员阅读,尤其适合具有一定C语言基础和C++语言基础的人员或大中专院校的学生阅读。

编辑推荐:

《Visua·C++网络编程经典案例详解》结合大量的多媒体教学视频,在必要的理论讲解的基础上,重点通过9个网络编程的典型应用案例,循序渐进地介绍了VlsuaI C++网络编程的相关技术通过《Visua·C++网络编程经典案例详解》,可以提高读者的Visua·C++实战开发水平及独立开发网络应用程序的能力。 注重实战,通过9个典型应用安全剖析Visua·C++网络编程技术。18小时多媒体语音教学视频,另外赠送53小时相关教学视频、大量电子书,技术性强:讲解了目前最流行的网络通信技术,注重实战:穿插了75个实例和9个典型案例进行讲解。 重点突出:剖析了Socket编程、多线程编程及同步和异步模式, 案例典型:涵盖了VIsua·C++网络开发最典型和热门的应用, 视频教学:专门配备了大量与内容配套的多媒体教学视频。 清芬挻秀,华夏增辉。自强不息,厚德载物。《Visua·C++网络编程经典案例详解》适合作为相关学校的教材使用。为了方便老师授课,《Visua·C++网络编程经典案例详解》专门配备了相应的教学PPT。 一线开发不员全力打造,分享技术盛宴!《Visua·C++网络编程经典案例详解》读者对象:Visua·C++网络编程入门员,自学Visua·C++网络编程的人员,有C/C++基础的程序员,大中专院校的学生和老师,以Visua·C++网络编程感兴趣的人员,社会培训班的学员

书籍规格:

书籍详细信息
书名Visual C++网络编程经典案例详解站内查询相似图书
9787302219729
如需购买下载《Visual C++网络编程经典案例详解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)40.0语种简体中文
尺寸26 × 19装帧平装
页数 457 印数 5000

书籍信息归属:

Visual C++网络编程经典案例详解是清华大学出版社于2010.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。