Reactor模型介绍


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

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

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

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

  Handler:负责处理具体事件;

  

  Reactor有三种模型:

 

  第一种:单Reactor单线程模型

  

 

 

 

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

    

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

  

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM