《VisualC++网络编程经典案例详解》由浅入深、循序渐进地向读者介绍了VisualC++网络编程的基础知识,并且在此基础上讲解了常见的VisualC++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。《VisualC++网络编程经典案例详解》内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、Q版聊天软件的实现、串口通信技术等。《VisualC++网络编程经典案例详解》最后专门讲解了如何用VisualC++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。 《VisualC++网络编程经典案例详解》配套光盘中提供了作者专门为《VisualC++网络编程经典案例详解》录制的多媒体语音教学视频和《VisualC++网络编程经典案例详解》所涉及的源代码,这些源代码都经过精心调试,在WindowsXP和Windows2003下测试通过。 《VisualC++网络编程经典案例详解》适合广大用VisualC++进行网络程序开发的人员和想进一步提升网络编程水平的人员阅读,尤其适合具有一定C语言基础和C++语言基础的人员或大中专院校的学生阅读。 梁伟,软件工程师、电气工程师。擅长网络通信、数字图像处理、DCS分布式系统开发、MATLAB电磁场仿真分析等技术。担任C3P图像处理论坛版主和汇编网的讲师。曾任职于多家软件公司,担任项目经理和软件架构师,负责银行ATM机系统、电力监控系统、医疗CT图像系统等多个大型项目的开发。 第1篇VisualC++网络编程基础第1章VisualC++网络编程概述(教学视频:21分钟)1.1网络基础知识1.1.1OSI七层网络模型1.I.2TCP/IP协议1.1.3C/S编程模型1.2网络编程基础1.2.1Sockets套接字1.2.2网络字节顺序1.3WindowsSockets介绍1.3.1CAsyncSocket类1.3.2CSocket类1.4小结第2章Socket套接字编程(教学视频:73分钟)2.1寻址方式和字节顺序2.1.1寻址方式2.1.2字节顺序2.1.3Socket相关函数2.2Winsock网络程序开发流程2.2.1VC中创建工程的步骤2.2.2Winsock编程流程2.2.3基于UDP的Sockets编程2.2.4.基于UDP的Sockets编程2.3网络程序实例应用2.3.1TCP客户端程序2.3.2TCP服务器程序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.2WSAAsyncSelect方法3.5小结第2篇VisualC++网络编程典型应用第4章FTP浏览器(教学视频:95分钟)4.1FTP工作原理4.1.1FTP数据结构4.1.2FTP数据传输模式4.1.3服务器进行连接4.1.4登录验证4.1.5关闭数据连接4.1.6FTP常用命令4.1.7数据校验与重发控制4.2登录FTP服务器4.2.1连接FTP服务器4.2.2登录FTP服务器4.3FTP文件处理4.3.1CSocketFile类的使用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.1HTTP请求5.1.1GET方式5.1.2POSI方式5.1.3请求消息5.2HTTP响应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.5CHtmlView类5.5.1CHtmlView类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.2CreateProcess(1函数7.2SMTP会话过程7.2.1怎么连接服务器7.2.2SMTP命令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.1POP3简介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.1CFile类8.1.1构造函数8.1.2读写文件8.1.3文件关闭8.1.4文件定位……第9实用播放器(教学视频:120分钟)第10P2P网络播放器(教学视频:107分钟)第11Q版聊天软件(学视频:60分钟)第3篇VisualC++串口通信第12串口通信基础(教学视频:22分钟)第13串口通信编程应用(教学视频:69分钟)第14VC发送手机短信(教学视频:73分钟)
阅读更多