找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3875|回复: 2

本人想学ACE, 如何学习ACE?

[复制链接]
发表于 2008-4-29 10:26:34 | 显示全部楼层 |阅读模式
本人想学ACE,来开发一个服务器/客户端的核心模块,哪位高手能告诉我改如何下手啊? 如何学习ACE?
 楼主| 发表于 2008-4-29 10:26:42 | 显示全部楼层
这个坛子里面有很多厉害的高手,期望他们能踊跃发言。
根据我的经验,先看一下你的模块运行的平台,是windows/linux/unix还是其它。平台不同,使用的ACE框架还是有所差别的。比如windows下面的服务器端,一般都用Proactor框架,配合各种异步操作,如ACE_Asynch_Acceptor/ACE_Asynch_Connector,因为Proactor内部实现是完成端口,在windows平台上,公认可以取得最好的性能。
    如果你用Linux,服务器端推荐你使用Reactor框架+Dev_Poll_Reactor实现,这个实现使用了Epoll机制,性能很棒。
    客户端,一般为了兼容性考虑,都用Reactor,当然,如果是在windows上面运行,默认实现是WFMO_Reactor。
    推荐你学习关于ACE的三本书:C++网络编程卷1、2和ACE程序员指南,这是学习ACE的必备材料。
还有,经常到这里来交流经验体会,可以很快的获得提高。
 楼主| 发表于 2008-4-29 10:26:57 | 显示全部楼层
我本人只是实话实说,如果你没有经过一段时间的网络编程及平台内核的程序写作,很难理会ACE的强大之处~
有时候多走一些弯路,也不算什么坏事

如果你初次学习,我还是建议你从当前平台程序慢慢学起~
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 13:24 , Processed in 0.015357 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表