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

Visual C++网络编程经典案例详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-06
版次: 1
ISBN: 9787302219729
定价: 59.50
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 458页
字数: 734千字
正文语种: 简体中文
32人买过
  •   《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分钟)
  • 内容简介:
      《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分钟)
查看详情
相关图书 / 更多
Visual C++网络编程经典案例详解
Visual Basic 语言程序设计基础(第6版)
齐佳
Visual C++网络编程经典案例详解
Visual Studio 2019(C#)Windows数据库项目开发
曾建华
Visual C++网络编程经典案例详解
Visual Object Recognition
Grauman;Kristen;Leibe;Bastian
Visual C++网络编程经典案例详解
Vivado从此开始(第2版)
高亚军
Visual C++网络编程经典案例详解
Visual Basic6.0时尚编程百例(附光盘)/时尚百例丛书
网冠科技 编著
Visual C++网络编程经典案例详解
Viking Longship
Mick Manning;Brita Granstrom
Visual C++网络编程经典案例详解
Visual Basic程序设计教程·全国中医药行业高等教育“十四五”规划教材
曹慧 主编;闫朝升
Visual C++网络编程经典案例详解
Virtual Art: From Illusion to Immersion
Grau;Oliver;Malina;Roger F.;Cubitt;Sean
Visual C++网络编程经典案例详解
Visio图形设计从新手到高手(兼容版)(第2版)
宋翔
Visual C++网络编程经典案例详解
Visual Basic 程序设计(第6版)
郗冬梅
Visual C++网络编程经典案例详解
Vigeland+Munch:BehindtheMyths维格兰+嚼:神话背后
Trine Otte Bak Nielsen 著
Visual C++网络编程经典案例详解
VisualBasic.NET程序设计(普通高等教育十三五规划教材)
何振林//罗奕 编者