《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分钟)