
Visual C++网路编程经典案例详解
《VisualC++网路编程经典案例详解》是2010年清华大学出版社出版的图书。
基本介绍
- 书名:Visual C++网路编程经典案例详解
- 作者:梁伟
- ISBN:9787302219729
- 类别:教育书籍
- 页数: 458页
- 出版社:清华大学出版社
- 出版时间:2010年6月1日
- 装帧:平装:
- 开本:16
- 版次:1
- 重量:880 g
- 正文语种:简体中文
作者简介
梁伟,软体工程师、电气工程师。擅长网路通信、数字图像处理、DCS分散式系统开发、MATLAB电磁场仿真分析等技术。担任C3P图像处理论坛版主和彙编网的讲师。曾任职于多家软体公司,担任项目经理和软体架构师,负责银行ATM机系统、电力监控系统、医疗CT图像系统等多个大型项目的开发。
内容简介
《Visual C++网路编程经典案例详解》由浅入深、循序渐进地向读者介绍了Visual C++网路编程的基础知识,并且在此基础上讲解了常见的Visual C++网路编程技术及典型套用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网路应用程式。《Visual C++网路编程经典案例详解》内容包括网路编程基础知识、Socket套接字编程基础、多执行绪技术、FTP浏览器实例程式、网页浏览器实例程式、网路通信器、邮件收发器、实用播放器、网路档案传输器、P2P网路播放器、Q版聊天软体的实现、串口通信技术等。《Visual C++网路编程经典案例详解》最后专门讲解了如何用Visual C++实现传送手机简讯的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬体设备以及数据封装等知识。
《Visual C++网路编程经典案例详解》配套光碟中提供了作者专门为《Visual C++网路编程经典案例详解》录製的多媒体语音教学视频和《Visual C++网路编程经典案例详解》所涉及的原始码,这些原始码都经过精心调试,在Windows XP和Windows 2003下测试通过。
《Visual C++网路编程经典案例详解》适合广大用Visual C++进行网路程式开发的人员和想进一步提升网路编程水平的人员阅读,尤其适合具有一定C语言基础和C++语言基础的人员或大中专院校的学生阅读。
目录
第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++网路编程经典案例详解