找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4129|回复: 1

ACE做网络通信的不明之处

[复制链接]
发表于 2008-7-13 22:41:28 | 显示全部楼层 |阅读模式
我初次使用ACE,有不明白之处,望大家不吝指教
系统要求
有2000台客户机,需要读写服务器上的数据库记录
我打算用ACE做网络数据通讯
用一台服务机+SQL2000来做服务器端
采用短连接
客户机连接后,服务端得出数据请求,,经过查询后,把数据返回,
客户机得到数据后,断开连接
一天至少有100万记录
请问上述要求,我应该采用什么框架,有资料或代码,可供参考不
客户机并非,实时要求数据,
是随机的,在高峰期,可能有100台客户机同时要求数据
 楼主| 发表于 2008-7-13 22:42:20 | 显示全部楼层
用ACE_Proactor的异步框架。
处理起来没问题。
ACE的examples里面有几个Proactor用法的例子,还不错,可以参考。
在服务器端的应用,大多数都适合用异步处理的方式进行操作,以提高性能。Proactor在windows端,直接封装了完成端口,性能优越。但不要在linux下用Proactor,兼容性不好。
\ACE\ACE_wrappers\examples\Reactor\Proactor\test_proactor.cpp
\ACE\ACE_wrappers\examples\Reactor\Proactor\test_proactor2.cpp
\ACE\ACE_wrappers\examples\Reactor\Proactor\test_proactor3.cpp
其它也可以参考。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-24 11:21 , Processed in 0.012195 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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