频道栏目
首页 > 安全 > 其他 > 正文
  • 2.3.2 Accept事件处理器的实现

    示例中服务端的Accept事件由Acceptor类来完成。Acceptor类也是一个事件处理器,用于处理客户端的连接事件,同时它还是一个工厂,一旦客户端连接成功,就创建Handle_data对象,由该对象来处理客户端的数据。Accep...

    关键词: 2.3.2  Accept  事件 

  • 2.3.1 I/O事件处理器的实现

    我们先来展示用于处理客户端数据的I/O事件处理器—Handle_data类,如代码清单2-1所示。在分析之前,读者可以先浏览一下ACE_Event_Handler接口的源代码,它是一个接口,函数的实现非常简单。对ACE_Event_Handler接...

    关键词: 2.3.1  事件  处理器 

  • 2.3 Reactor框架应用示例

    在本示例中我们用Reactor框架实现一个简单的服务器程序。这个服务器程序等待客户的连接请求,一旦请求到来,Socket连接建立后,服务器程序简单地打印客户端的地址信息和接收的数据,最后将新建的Socket关闭。示例...

    关键词: Reactor  框架  应用 

  • 2.2 Reactor框架概述

    从对Reactor构架模式的分析中我们可以看出,要设计和实现一个简单Reactor框架以支持I/O事件,需要实现两个组件:事件处理器接口和Reactor管理器。至于其他组件,如同步事件分离器可以使用操作系统提供的select、...

    关键词: 2.2 

  • 2.1 Reactor构架模式

    Reactor框架是ACE各个框架中最基础的一个框架,其他框架都或多或少地用到了Reactor框架。本章先分析Reactor构架模式的基本原理,然后利用ACE Reactor框架实现我们在第1章分析的服务端程序,最后分析Reactor框架...

    关键词: 2.1 

  • 1.6 总结

    本章概述了模式和框架的基本关系,介绍了ACE的总体结构,说明了本书的基本内容和组织方式。作为整个ACE网络编程的基础,本章还分析了ACE Socket封装器。在接下来的框架分析中,我们都将采用这样的表述和分析方式。

    关键词: 1.6 

  • 1.5 进一步学习

    ACE IPC封装器和Socket封装器是本章的分析重点,读者可以顺着ACE_IPC_SAP类的继承结构去分析其他形式的IPC类。读者可以把示例中的客户端代码改为非阻塞模式的connect实现,从而体会非阻塞模式的连接过程

    关键词: 1.5 

  • 1.4.4 ACE_SOCK_Connector类的分析

    ACE_SOCK_Connector类用于客户端发起一个新连接,它的结构和ACE_SOCK_Acceptor非常相似。ACE_SOCK_Connector没有关闭函数,它的析构函数也为空,因为新连接的Socket句柄保存在ACE_SOCK_Stream对象中,由它负责关...

    关键词: 1.4.4 

  • 1.4.3 ACE_SOCK_Acceptor类的分析

    ACE_SOCK_Acceptor类用于被动连接端,它的作用是建立侦听Socket,等待客户端的连接。应用程序通过open函数建立侦听的Socket,通过accept函数等待客户端的连接。1. open函数open函数用于建立一个侦听的Socket,如...

    关键词: 1.4.3 

  • 1.4.2 Socket IPC分析

    进程间通信(IPC)是操作系统提供的一个非常重要的功能。进程间通信的方式非常多,如用于远程通信的Socket接口、TLI接口,用于本机通信的SVR4 STREAM管道、UNIX FIFO、Windows命名管道等。为了将这些不同的进程...

    关键词: 1.4.2 

  • 1.4.1 示例分析

    在分析代码之前,我们先来看一个示例。这个示例包含一个服务端和一个客户端的代码。该示例功能很简单:服务端等待客户端的连接,一旦连接成功,接收客户端的数据并将数据通过终端显示;客户端用于向服务端发起一...

    关键词: 1.4.1 

  • 1.4 ACE Socket封装器

    这部分内容并不是ACE的网络框架,而是ACE对Socket API的面向对象的封装,在ACE中称为Socket Wrapper Facade。它是ACE网络框架的基础,通过它可以让读者目睹ACE对Socket接口封装的独特性。至于ACE的其他Wrappe...

    关键词: 1.4 

  • 1.3.4 几个常用术语

    在很多关于ACE的书籍中,会使用比如Reactor模式、Reactor框架、Reactor框架组件这几个术语。它们表达的意义稍有不同。Reactor模式表示一种构架模式,它可以有不同的实现。基于Reactor模式实现的软件框架称为Reac...

    关键词: 1.3.4  几个  常用 

  • 1.3.3 测试组网

    本书中的示例很多是基于TCP的网络编程,理想的环境是两台连网的计算机,当然如果只有一台,也可以完成示例的运行,因为Socket编程原本就支持一台主机的形式

    关键词: 1.3.3 

  • 1.3.2 源代码的表示

    本书所有的代码和ACE-6.0.0的代码一致。在代码展示时,将源代码中的英文注解翻译成了中文,并且在代码的关键处添加了笔者的注解,在代码后根据代码内容进行分析、解读。在分析一个类时,我们总是先分析类的数据成...

    关键词: 1.3.2 

  • 1.3.1 本书的内容

    本书详细介绍了ACE的Reactor、Service Configurator、Task、Acceptor_Connector、Proactor、Streams这6个框架。我们先来初步认识一下这6个框架。q Reactor框架:在事件驱动的应用中,同步地将一个或多个客户的...

    关键词: 1.3.1 

  • 1.2 ACE框架

    ACE(Adaptive Communication Environment)是一个跨平台的用于并发通信的C++框架。ACE提供了丰富的可重用的C++封装器(Wrapper Facade)和框架组件。使用ACE,开发者可以开发出高性能、实时的通信服务和应用...

    关键词: 1.2 

  • 1.1.3 模式与框架的关系

    模式是在软件开发过程中形成的、已经被证明的、能解决某类问题的方法。框架是一个针对某个应用领域的软件半成品。构架模式为框架的设计提供了设计原则,同时框架的实现又丰富了构架模式。一个新的软件框架的设计...

    关键词: 1.1.3  模式  框架 

  • 1.1.2 框架

    用框架来翻译framework是非常贴切和生动的。框架在汉语词典中的含义为:①建筑工程中,由梁、柱等联结而成的结构;②比喻事物的组织、结构。显然含义②是一种抽象的定义。我们从含义①出发,由梁、柱等联结而成的...

    关键词: 1.1.2 

  • 1.1.1 模式

    自Gof(《设计模式》一书的作者四人组)对设计模式进行归纳、整理和分类,并出版了《设计模式》一书后,设计模式在软件开发的各个领域都大放光彩。在此基础上,各路英雄豪杰又对设计模式进行了更深入的研究,一时...

    关键词: 1.1.1 

排行
热门
论坛推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站