首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.4  小结

一般来说,在独立(stand-alone)应用程序中,位于单个地址空间中的各个实体(entities)是通过“在函数调用中传递参数”和(或)“访问全局变量”相互作用的。但在网络应用程序中,位于不同地址空间中的实体需要的是不同的“进程间通信”机制。本章讲述IPC机制如何产生几个通信设计空间,使得你在设计网络应用程序时必须考虑它们。我们讲述了连接模式、请求/应答协议、信息交换的选择方案,以及一些“指导你作出选择”的因素和需要权衡的地方。

第2章讨论Socket API。这是当你实现自己的设计时会碰到的最常见的IPC工具,所以,了解它的能力和缺点以及ACE的解决方案是十分重要的。ACE工具包提供了一套类,指导你根据本章讲述的设计空间,做出通信上的选择。例如:

l  封装了“面向连接”和“同步消息传递”功能的ACE wrapper facade在第3章中介绍。

l  异步连接建立和数据传输在参考文献[SH]中说明。

l  ACE“内存映射文件”机制在副栏7中介绍;ACE“共享内存”机制的说明见参考文献[HJS]

在网络应用程序中运用ACE的这些功能,将有助于减少“固有”及“偶发”复杂性。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论