C++网络编程(卷2)

Douglas C. Schmidt

出版时间

1970-01-01

ISBN

9787505392328

评分

★★★★★
书籍介绍
《C++网络编程》系列正是帮助我们进入一个更好的网络化应用开发世界的台阶。在卷1中,两位作者,Douglas C. Schmidt与Stephen D.Huston,从对编写并发网络化应用所涉及的问题和工具进行综述开始,向我们介绍了开发灵活而高效的并发网络化应用所需的各种设计维度、模式和原则。通过对卷1的学习,你将能够了解怎样在将C++和模式有效地应用于开发面向对象网络化应用的同时,增强自己的设计技能。而在卷2中,两位作者将向我们描述ACE框架的设计原理,以及它们可以怎样帮助开发者在较低级的本地操作系统API和较高级的分布式对象计算中间件的局限之间“航行”;前者既不灵活也不可移植,而后者对有着苛刻的QoS和可移植性需求的网络化应用来说,常常缺乏效率和灵活性。传统上,生成和使用网络化应用框架所需的技能被锁在专家开发者的头脑中,或是深深地埋藏在散布于企业或是行业各处的众多项目的源代码中。这两种情况当然都不理想,因为要为每个新的应用或项目重新获取这些知识,既费时又易出错。为解决这一问题,卷2阐释了在ACE框架的结构和功能之下的各种关键模式;这同时也将会帮助我们理解ACE自身的设计、实现,以及有效使用。
用户评论
排版方面应该是用心了,但内容由于主要是还是基本框架性的介绍,所以帮助还比较有限。
介绍ACE各种应用框架,内容比较基础。
大家都知道网络程序怎么写,但是怎么写好?怎么写高效?怎么写可扩展性高?这些东西都是需要一定的理论或者经验支持,这个东西就是补充理论上不足的地方,但最好还是自己尝试实现ACE中描述的那些技巧或者理论,直接用的效果不是很好,只取其思想,莫堕入其应用。
同《卷1》
刚看到第二章,有种想一口气读完的冲动
我读的是另一版,找不到了
好, 好, .. 好那个的一本书; 首先是 编码风格 阅读起来好辛苦;再来,这是我 第三本 难以阅读的 书籍。好累好头痛(原来看不明白书籍是这般的难受和痛苦)。
文字讲的是ACE框架的架构,代码却多是一些细枝末节的实现。。。
ACE,我一直在想有多少企业在用这个网络库?什么样的企业会在使用这个网络库?为什么不使用其他库(libevent等)?对于一般的应用来讲,只会用到其中的一小部分功能,但是需要花费很多时间去学ACE,从个人的经验上来看,ACE并不是一个很容易上手的网络编程库,因为需要学习很多概念,而且这些概念并不一定是被广泛接受的。大概有四本相关的书:《ACE技术内幕》《ACE程序员指南》《C++网络编程》两卷,我最喜欢《ACE技术内幕》这本,也最推荐这本,看完基本上可以理解:Reactor框架和Proactor框架的使用,而且从源码的角度进行剖析,更容易理解其中的原理。C++网络编程两卷基本上没啥看头,每次都读不下去(也有可是个人水平的原因)。作为补充,读一下《ACE程序员指南》作为了解ACE的基本概念。
收藏