第一图书网

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

梁伟 清华大学出版社
出版时间:

2010-6  

出版社:

清华大学出版社  

作者:

梁伟  

页数:

458  

Tag标签:

无  

前言

随着计算机的广泛应用和网络的普及,人们的生活和工作与网络的联系越来越紧密。最初,各式各样的网站为大家提供各项服务。随着网络应用的深入,各种网络应用软件也层出不穷。从腾讯的QQ,到迅雷下载工具,再到各种视频网站播放软件,每个应用软件都成为人们生活不可或缺的一部分。由于微软操作平台windows的广泛应用,windows网络技术受到越来越多的公司和技术人员青睐。为了方便大家更好地学习windows网络编程技术,笔者花费一年时间来编写本书。在写作期间,征询很多网友的意见,几次易稿。本书删减大量篇幅的协议分析讲解,只保留最核心的部分。为了帮助大家更快进入开发,大幅扩充实际应用开发的内容。在此,对这些网友表示深深的感谢。本书特色:1.由浅入深,循序渐进为了方便读者学习,本书首先从C/S网络模型等网络编程基础知识开始向读者讲解。并在读者不断学习的过程中,引进新的知识点,鼓励读者独立修改各章中的实例程序。从而使读者可以边学习,边动手,更快地掌握VC++网络编程知识。2.按知识点进行讲解,理解深刻由于VC:++的相关技术较多,因此很多读者都感觉无从下手。本书通过按照知识点进行讲解的方式,帮助读者解决这个问题。本书在第1篇中着重讲解了网络编程基础知识以及利用多线程实现异步套接字编程的方法,使读者具备网络编程相关的基础知识。在第2篇中,通过对各个网络实例程序的学习,读者可以对利用VisualC++6.0进行网络程序的开发过程以及各种方法有更深入的理解。3.案例精讲,深入剖析根据笔者的项目实践经验,不同的软件系统开发,其技术实现原理都是相似的,即一通百通。所以本书没有像其他书籍一样对同一个知识点进行重复讲解。本书选取最典型的实例——串口通信编程应用,向读者进行综合讲解。首先,在第12章中,对串口通信方面的基础知识进行详细讲解,使读者准确掌握串口通信的基础知识。然后,在第13~14章中,通过串口API函数以及MFC串口控件进行实例程序的编写,向读者讲解两种方法的优点。

内容概要

本书由浅入深、循序渐进地向读者介绍了Visual C++网络编程的基础知识,并且在此基础上讲解了常见的Visual C++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、O版聊天软件的实现、串口通信技术等。本书最后专门讲解了如何用Visual C++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。 本书配套光盘中提供了作者专门为本书录制的多媒体语音教学视频和本书所涉及的源代码,这些源代码都经过精心调试,在Windows XP和Windows 2003下测试通过。 本书适合广大用Visual C++进行网络程序开发的人员和想进一步提升网络编程水平的人员阅读,尤其适合具有一定C语言基础和C++语言基础的人员或大中专院校的学生阅读。

作者简介

梁伟,软件工程师、电气工程师。擅长网络通信、数字图像处理、DCS分布式系统开发、MATLAB电磁场仿真分析等技术。担任C3P图像处理论坛版主和汇编网的讲师。曾任职于多家软件公司,担任项目经理和软件架构师,负责银行ATM机系统、电力监控系统、医疗CT图像系统等多个大型项目的开发。

书籍目录

第1篇 Visual C++网络编程基础 第1章 Visual c++网络编程概述(教学视频:21分钟) 1.1 网络基础知识 1.1.1 OSI七层网络模型 1.1.2 TCP/IP协议 1.1.3 C/S编程模型 1.2 网络编程基础 1.2.1 Sockets套接字 1.2.2 网络字节顺序 1.3 Windows Sockets介绍 1.3.1 CAsyncSocket类 1.3.2 CSocket类 1.4 小结 第2章 Socket套接字编程(教学视频:73分钟) 第3章 多线程与异步套接字编程(教学视频:116分钟)第2篇 Visual C++网络编程典型应用第3篇 Visual C++串口通信

章节摘录

插图:在连接FTP服务器成功之后,用户需要发送相关命令或者是数据流到服务器进行身份验证或其他操作。在本章的4.1.6 小节中,给出了一些常用的FTP命令。1.登录方式在登录FTP时,登录方式有匿名登录、代理登录或者是通过用户名登录等。各种登录方式的不同在于访问文件的权限(只读、只写或者读写),这也是FTP的一个重要特点。.注意:在本章中涉及到的登录方式主要是以用户名登录为主。2.验证客户端将用户名和密码以命令的方式发送到服务器进行验证,例如,用户名为“lymlrl”,密码为“123456”的用户在进行验证时,将其转换成命令流:“USER”+lymlrl+“PASS”+123456;这个命令将作为字符串被发送到服务器,这个工作是通过CArchive等类中的函数实现的(具体内容将在4-3节中讲解)。服务器在验证之后会返回结果给客户端。如果返回值的第一个数字为1、2或者是3,则表示返回值正确,否则发生错误。然后提取当前位置的下一条命令值,如果为EROR.表示出现用户名或密码错误;为SUJSS则表示验证成功。4.1.5 关闭数据连接通常情况下,服务器只负责进行数据连接,并对它进行初始化和关闭。除非客户端在命令控制中主动要求关闭连接时,服务器才会关闭连接。当然服务器也会在以下情况下关闭数据连接。当服务器发送数据结束时,会通过EOF终止传送;客户端发送ABORT命令;客户端改变了端口号;控制连接通道被关闭;传输过程中发生严重错误。但是,在一般情况下客户端与服务器之间的连接都是在数据正常处理完成以后关闭的。4.1.6 FTP常用命令在实际编程中,有些复杂的操作,只是需要客户端发送相关的指令到服务器执行即可。所以,对于用户来说掌握常用的FTP命令是非常重要的。下面列举了一些常用的FTP命令,如表4-3所示。


编辑推荐

《Visual C++网络编程经典案例详解》结合大量的多媒体教学视频,在必要的理论讲解的基础上,重点通过9个网络编程的典型应用案例,循序渐进地介绍了VlsuaI C++网络编程的相关技术通过《Visual C++网络编程经典案例详解》,可以提高读者的Visual C++实战开发水平及独立开发网络应用程序的能力。注重实战,通过9个典型应用安全剖析Visual C++网络编程技术。18小时多媒体语音教学视频,另外赠送53小时相关教学视频、大量电子书,技术性强:讲解了目前最流行的网络通信技术,注重实战:穿插了75个实例和9个典型案例进行讲解。重点突出:剖析了Socket编程、多线程编程及同步和异步模式,案例典型:涵盖了VIsual C++网络开发最典型和热门的应用,视频教学:专门配备了大量与内容配套的多媒体教学视频。清芬挻秀,华夏增辉。自强不息,厚德载物。《Visual C++网络编程经典案例详解》适合作为相关学校的教材使用。为了方便老师授课,《Visual C++网络编程经典案例详解》专门配备了相应的教学PPT。一线开发不员全力打造,分享技术盛宴!《Visual C++网络编程经典案例详解》读者对象:Visual C++网络编程入门员,自学Visual C++网络编程的人员,有C/C++基础的程序员,大中专院校的学生和老师,以Visual C++网络编程感兴趣的人员,社会培训班的学员

图书封面

图书标签Tags

广告

下载页面


Visual C++网络编程经典案例详解 PDF格式下载



关于VC++的书,看过很多,只有这本让我为之一振,VC网络编程精品也!


编程好帮手。


经典案例不错


这本书讲的真的很不错,非常适合初学者……再多说一句,清华大学出版社出版的书就是棒!


读了几页,写的很通俗,视频也很清晰


书还没看,但是闻名已久,正在抽时间准备阅读之!


正是我需要的书!对工作起了很大帮助。


给同学带的,很经典


给力啊 发货速度很快


同学要做毕业设计,我帮他买的,不过好像比较权威,质量是不错的


书不错 挺好的 慢慢学习


书比较贵,但有所值


本人意见: 本书由浅入深,每章的案例可操作性较强--- 这一点,比很多案例书要好(很多案例书,课本是课本,代码是代码,尤其是有些书比较垃圾,代码直接从网上下,连运行都很困难); 但在网络编程方面,我个人感觉选择的不全,比较注重网络层和应用层级别,如果能有一个局域网,例如网络教室的案例就更好了。 个别例子说的不是很全,比如P2P编程。

虽然如此,我个人觉得还算是一本好书。


本书用VC++语言由浅入深地介绍了网络编程,开始讲了网络编程的基本知识,后面讲了几个案例.
案例也可以作为毕业设计的参考书籍.


初学网络编程的入门书籍,内容不错,纸张不是很好。


对网络开发有些例子值得一看,开发借鉴的书籍


初看了下,比较基础!


开始看是清华出版的,但是买回来发现书中的错误还是比较多的


刚到手,还没仔细看,脉象倒不错


新到货,希望对我有所帮助


还没看,不晓得书的质量怎么样,希望别太失望啊


书不错,很快就收到了...


看了之后才发现里面其实真的没有多少实质性的内容,和国外大师的经典不可同日而语


初学者不易读,缩略语首次出现未给全文。


书中的代码和程序中的代码都有很多错误,建议先看vc++深入详解(孙鑫),有了一定基础这后,再把这本书当作开发时的参考,自己改正书中的错误也是一个不错的锻炼机会。


作者不够认真负责,这样的书就出版了,内容方面不太和光盘配套,里面有些细节没讲。


虽然是一本很厚的书,但是书中还是有很多东西没有讲解清楚。总体感觉一般吧


看着简单其实很烦人


看了很多人的评论,还是不相信。自己买了一本,才发现大家说的都是真的
这个书的例子基本上都运行不出来的。。。郁闷!!!


好垃圾的一本书,我在当当买的后悔中。。。
缺点:1:书上的很多章节多是拼凑,一本写网络编程的书,竟然还有一个MP3的程序。
2:最致命的:附带的光盘上的程序差不多没一个能够正常运行的。
3:书上所说的视频讲解完全是照着书念,没点什么意思。

大家不要买,纯粹浪费钱。作者你调试过你光盘的程序没啊,要是我真替你感到良心不安啊,
作者你妈妈喊你回家调试程序啊。。。


买这本书对我来说就是个错误,书中的讲解还算行吧,最糟糕的就是里面的例子,代码没有规范,写的太烂,好多就是错误的,更别说光盘中带的源码,都是错的,连编译都不过!


书上讲的也不是很清楚,不连贯。光盘中的代码和书上的都不对套。完全的对读者不负责任, 有辱作者的名气拉。


所有买的书中最烂的书,源代码不完整,代码也不规范,完全的拼凑


此书就是一垃圾书。首先,看书中内容可以感觉到作者是有意滥竽充数,贴了很多代码上去,占了很多篇幅,而且讲知识点的时候根本讲不清楚。如果不参考其他资料,初学者根本不知道他在讲什么。其次,视频也很垃圾,普通话不标准,而且制作很粗糙。最重要的是视频里跳跃性太大,让你跟不上。总之,垃圾书一本。以前有人建议我尽量不要看国人出的书,我也很是赞同。于是我在选书的时候基本上对于国人的书是不买的,这次被这书的外表骗了!~下次,要更加小心了。


里面最看中的就是一个P2P的音乐播放器,结果跟着做了半天,才发现根本就没有实现P2P这部分的东西,更搞笑的是,一次就把一个文件发送出去了,连循环都没有用,太垃圾了,最后的效果就是一个很普通的播放器。垃圾!!!


这本书写的实在是太垃圾了,不知道从哪抄来的代码,而且代码根本就不全,不能运行,太后悔买这本书了。


这本垃圾书就是标题党,内容空洞,水平之差,初学者也不过如此,作者竟敢称软件工程师。


想找本书作为工具,也可以学习一下VC网络编程的良好范例,抱着这样的想法下单,书到后发现跟自己的想法有一定差距,核心知识点一带而过,案例也很少给人有益的启发!


快递挺快,而且最重要的是书不错


原来以为这书有用,刚开始没有看评论!买回来之后才发现真的是垃圾,都是攒书惹的货!


实战型较强,适合学过VC++基本语法后进行动手能力强化的参考


都2010年了 还是以vc 6.0来讲解其中的代码 对初学者不是增添难度吗 对老手比较习惯vc6.0了 但是书的内容对老手来说不是 没什么必要阅读吗


相关图书