首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

大家来讨论下ACE架构网络编程,该怎么解决

2012-03-06 
大家来讨论下ACE架构网络编程大家讨论下c++网络编程以及ACE架构 ,以及其他的boost库等网络库对比学习下。

大家来讨论下ACE架构网络编程
大家讨论下c++网络编程以及ACE架构 ,以及其他的boost库等网络库对比学习下。 最好是有实际的开发经验的。
  感觉c++应该轻语法,重策略。

[解决办法]
ace是一个网络编程框架,使用了比较多的设计模式。
boost是使用网络组件asio,如果要做成框架,还需要在上层做一层封装。
boost更多的是使用了c++语言本身的特色,特别是c++新标准,比如bind、shared_ptr、function等。

[解决办法]
ACE被称作“学之者生,用之者死”的库,他的面向对象机制及跨平台封装巧妙,对C++理解帮助很大,但是复杂性过高,上手容易精通难,因为是小团体开发,相对稳定性也不是那么可靠

Boost是个通用C++库,也是遍布奇技淫巧,他的asio的使用不太像传统socket(相对来说ACE更容易上手)

一般不是跨平台开发,就别用ace和boost,windows和linux自己平台独有的异步io技术非常成熟也很可靠,开发难度也不大。

热点排行