Reactor模型介绍

  Reactor是一种设计模式。基于事件驱动,然后通过事件分发器,将事件分发给对应的处理器进行处理。

       该设计模式可以分三个角色:

  Acceptor:负责接收Accep事件,然后将连接注册成读事件,传递给dispatch;

  Dispatch:负责分发事件,如果是接收到Accept事件,则分发给Acceptor。如果是Read事件,将请求交给ReadHandler处理;

  Handler:负责处理具体事件;

  

  Reactor有三种模型:

 

  第一种:单Reactor单线程模型

  

 

 

 

  第二种:单Reactor多线程模型;

    

  第三种:主从Reactor多线程模型;

  

 

  参考自:https://blog.csdn.net/qq924862077/article/details/81026740

posted @ 2019-11-26 16:13  欧E  阅读(3330)  评论(0编辑  收藏  举报