C++网络编程(卷1)

出版时间:2004-6-1  出版社:华中科技  作者:[美]Douglas C.Schmidt,Stephen D.Huston 著,於春景 译  页数:303  字数:308000  
Tag标签:无  

内容概要

随着计算机网络、设备和系统的持续发展,软件工程师面临一个独特的挑战:在不断变化的环境中创建可靠的分布式应用。《C++网络编程,卷1》就此提供了实用、有效的方案:运用ADAPTIVE通信环境(ACE)——一个可以运行在数十个硬件平台和操作系统上、具有创造性的开放源码框架一来开发和优化复杂的分布式系统。     本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。    《C++网络编程》以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,在运用C++和模式效地开发面向对象网络应用时,应当如何提高你的设计技能。   读者可以在书中看到以下内容:    ·C++网络编程技术, 包括一篇概论和许多解决常见开发问题的策略    ·ACE工具包    ·连接协议、消息交换、消息传递与共享内存    ·可复用网络应用服务的实现方法    ·面向对象网络编程中的并发技术    ·ACE wrapper facades的设计原则和模式    有了这本书,C++开发者就有了一套最完整的、可以自如运用的工具包,从而能够方便、 高效地开发成功的、 多平台、并发式网络应用程序。

作者简介

Douglas C.Schmidt博士,ACE的早期开发者。他是University of California,Irvine的一位副教授,主要研究分布式实时中间件及嵌入式中间件的模式和优化技术。他是前C++Report主编,C/C++Users Journal专栏作家,《Pattern Languages of Program Design》(Addison-Wesley,199

书籍目录

图表一览                  序                  译序                  关于本书                    第0章    设计课题. 中间件方案. ACE                      0. 1    网络应用面临的挑战                      0. 2    网络应用的设计空间                      0. 3    面向对象中间件方案                      0. 4    ACE工具包概览                      0. 5    示例:一个网络日志服务程序                      0. 6    小结                  第1篇  面向对象网络编程                    第1章    通信设计空间                      1. 1    五连接协议与面向连接协议                      1. 2    同步及异步消息交换                      1. 3    消息传递与共享内存                      1. 4    小结                    第2章    Socket API概述                      2. 1    操作系统IPC机制概述                      2. 2    SocketAPI                      2. 3    SocketAPI的局限性                      2. 4    小结                    第3章    ACE Socket Wrapper Facade                      3. 1    概述                      3. 2    ACE_Addr类和ACE_INET_Addr类                      3. 3    ACE_IPC_SAP类                      3. 4    ACE_SOCK类                      3. 5    ACE_SOCK_Connector类                      3. 6    ACE_SOCK_IO类和ACE_SOCK_Stream类                      3. 7    ACE_SOCK_Acceptor类                      3. 8    小结                    第4章    网络日志服务程序的实现                      4. 1    概述                      4. 2    ACE_Message_Block类                      4. 3    ACE_InputCDR类和ACE_OutputCDR类                      4. 4    日志服务器的初始版本                      4. 5    客户程序                      4. 6    小结                  第2篇  并发式面向对象网络编程                    第5章  并发设计空间                          5. 1    循环. 并发及反应式服务器                      5. 2    进程与线程                      5. 3    进程/线程创建策略                      5. 4    用户. 核心及混合线程模型                      5. 5    分时及实时调度级别                      5. 6   “基于任务”与“基于消息”的体系                      5. 7    小结                    第6章    操作系统并发机制概述                      6. 1    同步事件多路分离                      6. 2    多进程机制                      6. 3    多线程机制                      6. 4    同步机制                      6. 5    OS并发机制的局限性                      6. 6    小结                    第7章    ACE同步事件多路分离Wrapper Facade                      7. 1    概述                      7. 2    ACE_Handle_Set类                      7. 3    ACE_Handle_Set_Iterator类                      7. 4    ACE::select()方法                      7. 5    小结                    第8章    ACE进程Wrapper Facade                      8. 1    概述                      8. 2    ACE_Process类                      8. 3    ACE_Process_Options类                      8. 4    ACE_Process_Manager类                      8. 5    小结                    第9章    ACE线程Wrapper Facade                      9. 1    概述                      9. 2    ACE_Thread_Manager类                      9. 3    ACE_Sched_Params类                      9. 4    ACE_TSS类                      9. 5    小结                    第10章  ACE同步WrapperFacade                      10. 1    概述                      10. 2    ACE_Guard类                      10. 3    ACE互斥体类                      10. 4    ACEReaders/Writer Lock类                      10. 5    ACE信号量类                      10. 6    ACE条件变量类                      10. 7    小结                  附录A    ACE C++Wrapper Facade的设计原则                    A. 1    概述                    A. 2    通过Wrapper Facade增强类型安全性                    A. 3    简化常见情形                    A. 4    通过继承结构提高设计的清晰性和可扩充性                    A. 5    尽可能地隐藏平台间的差异                    A. 6    针对效率实施优化                    A. 7    小结                  附录B    ACE的过去. 现在和将来                    B. 1    ACE的演变                    B. 2    未来之路                    B. 3    结束语                  术语表                  参考文献                  索引

图书封面

图书标签Tags

评论、评分、阅读与下载


    C++网络编程(卷1) PDF格式下载


用户评论 (总计4条)

 
 

  •   哈尔滨书店没有当当有,折扣还大呢,不错啊
  •   我喜欢当当的速度这本书是给老板买的还没有看过
  •   书不错,而且当当发货很准时,信誉不错!
  •   帮我老公买的,确实不错啊,他说的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7