框架设计网络的通信论文.docVIP

  • 1
  • 0
  • 约3.43千字
  • 约 6页
  • 2017-02-13 发布于天津
  • 举报
框架设计网络的通信论文

框架设计网络的通信论文   1BillingNTC的由来  1.1网络通信框架  1.1.1UNIXSAP/TERMSAP  轻量级的unixsap,termsap网络通讯组件,是对Socket的封装结合系统消息队列,但不支持跨平台,且只负责数据的收发,不涉及协议分析和组包。  1.2业界的相关库  1.2.1ACE  ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候,要根据情况,看从哪一层来进行使用。支持跨平台。  1.2.2Libevent  Libevent是一个C语言写的网络库,官方主要支持的是类Linux操作系统,最新的版本添加了对Windows的IOCP的支持。在跨平台方面主要通过“select”模型来进行支持。  1.2.3Libev  与Libevent一样,Libev系统也是基于事件循环的系统,它在poll()、“select”()等机制的本机实现的基础上提供基于事件的循环。Libev实现的开销更低,能够实现更好的基准测试结果。  1.3BillingNTC  在IO多路复用为基础的,ACE,Libevent,Libev这些网络框架要不就是非常庞大(ACE),不利于集成;要不就是使用Callback的回调机制,对于固定的事件不如C++的虚函数多态方式。此外并没有对协议进行细分,至多实现了一些常用协议(如

文档评论(0)

1亿VIP精品文档

相关文档