新闻资讯
看你所看,想你所想

Visual C++网路编程开发与实战

Visual C++网路编程开发与实战

Visual C++网路编程开发与实战

《Visual C++网路编程开发与实战》是清华大学出版社出版的一本图书,作者朱桂英 张元亮

基本介绍

  • 书名:Visual C++网路编程开发与实战
  • 作者:朱桂英 张元亮
  • ISBN:9787302278917
  • 出版社:清华大学出版社

基本信息

作者:朱桂英 张元亮
出版社:清华大学出版社
ISBN:9787302278917
出版日期:2012 年3月
开本:16开
页码:585
版次:1-1
定价:69.00元

内容简介

《visual c++网路编程开发与实战(配光碟)》由浅入深地讲解了使用visualc+十开发网路项目的基本知识,并通过具体的实例来讲解项目的实现流程。全书分为15章,以案例为对象展示网路项目的实现过程并分析技术难点,主要内容包括vc++网路开发基本套用、传输协定编程、网页浏览器、邮件传输系统、串口通信、网路传输、线上视频播放器、安全卫士防火墙系统、电驴下载系统、仿qq聊天系统、远程视频监控系统、网路电话系统、bt系统和foxmail转发系统项目的实现过程。
《visual c++网路编程开发与实战(配光碟)》系统地介绍了开发上述套用项目的基本思路和方法,採用案例为主的叙述方式,将大量的技术理论融入具体的案例剖析中。书中採用的案例均来源于作者的实际开发工作,具有很好的实用价值,方便广大开发者参考或直接套用。随书所附光碟包含书中实例的源档案和实例讲解视频,便于读者加深对项目实例的理解。
《visual c++网路编程开发与实战(配光碟)》内容丰富、结构安排合理、工程实用性强,可供广大visualc++开发人员阅读和学习,也可针对高等院校相关专业的课程设计、毕业设计提供参考,还可以作为科研单位、企业进行网路项目开发的技术指导用书。

目录

《visual c++网路编程开发与实战(配光碟)》
第1章 visuaic++网路开发基本套用
1.1 获取网卡的类型和mac地址
1.1.1 visualc++网路编程概述
1.1.2 mac地址的原理
1.1.3 netbios编程基础
1.1.4 小试牛刀——编程实现获取mac地址
1.2 获取网路中计算机的ip地址和计算机名
1.2.1 流式套接字编程
1.2.2 开发準备
1.2.3 小试牛刀——编程实现获取计算机的p地址和计算机名
1.3 实现超连结
1.3.1 数据报套接字编程
1.3.2 开发準备
1.3.3 小试牛刀——编程实现写邮件超级连结
1.4 小试牛刀——开发一个sniff嗅探器
1.4.1 设计界面
1.4.2 具体编码
第2章传输协定编程
2.1 tcp面向连线传输
.2.1.1 tcp协定基础
2.1.2 小试牛刀——模拟实现windows的tcp程式
2.2 udp无连线传输
2.2.1 udp协定基础
2.2.2 小试牛刀——模拟实现windows的udp程式
2.3 小试牛刀——基于udp的网段扫描器
2.3.1 设计界面
2.3.2 具体编码
第3章 远程传输处理
3.1 ftp能带给我们什幺
3.1.1 ftp概述
3.1.2 工作原理
3.1.3 使用模式
3.1.4 ftp命令与ftp回响信息
3.2 telnet命令简述
3.2.1 telnet协定基础
3.2.2 使用telnet协定
3.3 小试牛刀——ftp档案处理
3.3.1 ftp编程
3.3.2 使用csocketfile类
3.3.3使用carchive类进行序列化
3.3.4 获取ftp伺服器档案信息
3.3.5 上传档案
3.3.6下载档案
3.3.7 具体实现
3.4 小试牛刀——开发一个bbs客户端
3.4.1 规划类
3.4.2 具体实现
第4章 网页浏览器
4.1 不得不说的http协定
4.1.1 再看c/s编程模型
4.1.2 http基础
4.1.3 http请求
4.1.4 http回响
4.1.5 讯息头域
4.2 chtmlview类
4.2.1 chtmlview类的作用
4.2.2 chtmlview类的成员
4.3 小试牛刀——打造一个网页浏览器
4.3.1 设计界面
4.3.2编码
4.4 小试牛刀——使用浏览器控制项打造一个网页浏览器
4.4.1 建立mfc工程
4.4.2 添加控制项
4.4.3 创建cwebbrowser2对象
第5章 邮件传输系统
5.1 邮件是一种全新的通信方式
5.1.1 电子邮件原理
5.1.2 邮件协定
5.2 邮件系统编程
5.2.1 调用windows自带的邮件传送程式
5.2.2 smtp仂、议
5.2.3 pop3协定
5.3 小试牛刀——基于pop3的邮件系统
5.3.1 设计界面
5.3.2 具体编码
5.4 小试牛刀——基于smtp的邮件系统
5.4.1 设计界面
5.4.2 具体编码
第6章 串口通信
6.1 串u通信基础
6.1.1 串u通信原理
6.1.2 物理接口标準
6.1.3 串口通信协定
6.2 串口通信编程
6.2.1 16位串口应用程式
6.2.2 以mscomm控制项实现串口通信编程
6.2.3 windowsapl实现串口通信编程
6.2.4 cserialport类
6.3 小试牛刀——基于mscomm的多串口通信系统
6.3.1 创建工程
6.3.2 具体编码
6.4 小试牛刀——基于cserialport的多串口通信系统
6.4.1 创建工程
6.4.2具体编码
第7章 网路传输
7.1 认识网路层模型
7.1.1 网路层基础
7.1.2 atm中的网路层
7.2 两种协定
7.2.1 ppp仂,议
7.2.2 1cmp协定
7.3 小试牛刀——基于icmp实现ping系统
7.3.1 ping命令基础
7.3.2 模拟实现windows的ping命令
7.4 小试牛刀——基于icmp实现路由跟蹤系统
7.4.1 设计界面
7.4.2 具体编码
第8章 线上视频播放器
8.1 directshow基础
8.1.1 dim~show的构成
8.1.2 常用的directshow接口
8.1.3 获取并安装directshowsdk
8.1.4 配置directshowsdk
8.2 filtergraph及其组成
8.2.1 directshow中的filter
8.2.2 mediatype(媒体类型)
8.2.3媒体样本samples和分配器a110cators
8.3 vfw视频处理
8.3.1 vfw开发流程
8.3.2 vfw视频捕获流程
8.3.3 视频编辑和播放
8.3.4 vfw的视频预览
8.4 小试牛刀——开发一个视频播放器
8.4.1 系统分析和设计
8.4.2 实现媒体控制类
8.4.3 创建播放器主题
8.4.4 添加背景图片
第9章 安全卫士防火墙系统
9.1 防火墙基础
9.1.1 什幺是防火墙
9.1.2 防火墙的类型
9.1.3 防火墙的结构
9.1.4 实现防火墙的几种方式
9.1.5 防火墙编程
9.1.6 小试牛刀——ip过滤驱动演练
9.2 小试牛刀——一个简单的防火墙程式
9.2.1 原理
9.2.2具体实现
9.3 小试牛刀——网路防火墙系统
9.3.1 设计界面
9.3.2 具体实现
第10章 电驴下载系统
10.1 p2p技术
10.1.1 什幺是p2p
10.1.2 p2p网路模型
10.2 emule基础
10.2.1 国内版电驴
10.2.2 emule的特点
10.3 emule协定
10.3.1 emule协定基础
10.3.2 客户伺服器tcp信息
10.3.3 客户/g艮务器udp信息
10.3.4 客户端到客户端的tcp信息
10.4 kad协定
10.4.1 kad原理
10.4.2 kad和ed2k之间的关係
10.5 分析电驴源码
10.5.1 类
10.5.2 主要实现函式
第11章 仿qq聊天系统
11.1 qq火爆的背后
11.2 多执行绪处理
11.2.1 多执行绪基础
11.2.2 win32apl多执行绪编程
11.2.3 用mfc实现多执行绪编程
11.3 对缓冲区的理解
11.3.1 缓冲区基础
11.3.2 验证缓冲区
11.4 档案传输
11.4.1 使用cfile类
11.4.2 使用api函式
11.4.3 使用socket传输档案
11.5 具体实现
11.5.1 系统规划
11.5.2 伺服器端编码
11.5.3 客户端编码
11.5.4 系统调试
第12章 网路视频监控系统
12.1 系统分析
12.1.1 系统背景
12.1.2 远程视频监控技术的新发展
12.2 系统架构模式
12.2.1 c/s结构模式
12.2.2 tcpc/s模式的通信原理
12.2.3 c/s结构的优点
12.3具体实现
12.3.1 视频採集
12.3.2 视频播放
12.3.3 数据传递
12.3.4数据接收
第13章 网路电话系统
13.1 网路电话系统基础
13.1.1 什幺是网路电话
13.1.2 网路电话原理
13.1.3 实现方式
13.2 设计界面
13.2.1 準备素材
13.2.2 创建工程
13.3 具体编码
13.3.1 定义公共变数
13.3.2 创建视窗函式
13.3.3 设定音频设备
13.3.4 网路通信
13.3.5 套接字回响函式
第14章 bt系统
14.1 bt协定
14.1.1 使用步骤
14.1.2 分析bt协定
14.2 bt原始码分析
14.3 分析bittorrent源码
14.3.1 libtorrent库
14.3.2 客户端代码分析
第15章 foxma¨转发系统
15.1 foxmail基础
15.2 编写类
15.3 设计界面
15.3.1 新建工程
15.3.2设计窗体
15.4 具体编码
参考文献

前言

曾几何时,网路走入了平常百姓的生活。在工作中,人们通过电子信箱传送商业信函;在休闲时,通过QQ或其他各种聊天软体跟亲朋好友谈天说地。
计算机、网路给生活带来的改变,标誌着人类已经进入到资讯时代。各种网路套用软体,如即时通信工具、下载工具、Web套用等层出不穷。展望未来,网际网路将成为整个IT产业的中心,网路编程已成为当代软体开发的主流。
1.本书内容
本书由浅入深地讲解使用Ⅵsual C++进行网路开发的基本知识,并通过具体的实例来讲解其具体的实现流程。本书的章节安排如下。
第1章 最基本的套用内容,为进入本书后面的学习打下基础。
第2章 使用TCP和UDP协定传输信息的方法。
第3章 使用Visual C++开发远程档案处理系统的具体过程。
第4章 使用Visual C++开发网页浏览器的具体过程。
第5章 使用Visual C++开发邮件系统的具体过程。
第6章 VisualC++在串口通信领域的套用知识。
第7章 使用Visual C++开发网路层套用的基本知识。
第8章 使用Visual C++开发视频描放器的基本知识。
第9章 介绍开发一个网路防火墙系统的实现过程。
第10章 讲解P2协定的基本知识,并简要剖析BT和电驴软体的原始码。
第11章 一个仿QQ聊天系统的实现过程。
第12章 採用VisualC++6.0作为开发工具,完成远程控制中所需要到的主要功能。
第13章 使用vlsualC什技术开发网路电话系统的具体实现流程。
第14章 BT系统韵基本知识,并简要剖析BT软体的原始码。
第15章 分别讲解SMTP协定和POP3协定,通过一个邮件传送系统实例介绍Foxmail转发系统的开发过程。
2.本书的特点和优势
. 本书由具有多年C++语言开发经验的程式设计师执笔撰写,作者在C++语言软体开发领域具有深厚的开发和研究经验,并且具有多年的培训讲解经验,以娴熟的笔法和渊博的理论知识,将VisualC++网路开发技术展现得淋漓尽致,使读者能够很快地进入实际开发角色。
本书具有下列特色。
(1)科学的知识划分
在具体内容编排上,作者根据Visual C++网路开发中不同领域知识点的难易程度,为读者规划出最佳的学习模组。读者只要按照章节顺序来学习,就能够轻鬆地掌握这门技术,并且获得最佳的学习效果和最优的学习效率。
(2)知识点的通俗性和全面性
书中讲解了Visual C++网路开发的各个知识点,遵循循序渐进、由浅入深的原则,便于读者对内容的理解。在内容讲解上,书中用最通俗的语言对Visual C++网路开发的知识点进行了讲解。不但涉及了此项技术的常用领域,而且对高难度的套用进行了详细的介绍,并相应地提出了问题的解决方案。
(3)典型的实例,深入性的实例讲解
本书在讲解基础知识的过程中穿插讲解了对应的实例,并且针对每个重要的知识点,始终以对应实例的讲解来加深对知识的理解。针对重要知识点或实例,给读者提出了注意事项、忠告建议和使用技巧,使读者的知识得到升华。
(4)启迪读者的开发思维
通过一系列实例揭示一个个典型网路套用的本质,。以启发读者的好奇心、探索欲和创新意识。从普通人对资讯时代生活的主观体验和感性认识出发,从身边套用讲起,从现象到本质,由表及里深入浅出地讲解网路编程。
(5) 以实践为导向增强实用性
本书以经验为后盾,以实践为导向,以实用为目标,深入浅出地讲解了在开发过程中的种种问题。特别是,在讲解时注重理论与实践的结合。本书的所有原始码都已调试通过,并且放在本书所附带的光碟中,读者拿来即可使用。
(6)案例讲解全面
本书内容全面,从基本的语法入手,以恰当的实例为导向,由浅入深地讲解各门技术的基本理论知识,所讲解的内容几乎囊括了此技术的所有知识点。
(7)强调实践的同时介绍了相关的基础知识
重视软体程式与网路如鱼和水密不可分的关係,本书不仅介绍编程技巧,还适当地介绍相关网路知识并详细给出网路环境配置、搭建步骤,使读者能很方便地运行书中的实例。
3.本书读者对象
如果您是以下类型的学习者,此书会带领您迅速进入VC+十语言开发领域:
□ 高等院校相关专业的学生,或需要编写论文的学生。
□ 有一定VisualC++开发经验,从事VisualC++开发的工作人员。
□ 企业和公司在职人员、因工作需要想继续学习和提高的程式设计师。
□ 从事网路开发、多媒体开发等相关工作的技术人员。

转载请注明出处海之美文 » Visual C++网路编程开发与实战

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com