ACE 开发者
文章
日志
文件
圈子
论坛
业内新闻
意见建议
求职招聘
.Net技术
项目管理经验交流
常用工具
IBM Rational
敏捷技术
数据库
中间件
P2P技术
服务器端程序开发
Tcp/IP和Socket
C++学习
开发心得和读书笔记
ACE综合应用
ACE基础应用
海阔天空
您的位置:
ACE 开发者
>>
论坛
>>
ACE基础应用
>>
查看帖子
字体:
小
中
大
请教:ACE中的tests如何使用?
bingozq 发表于: 2008-4-16 12:26 来源:
ACE 开发者
本人想做一个基于前摄器模式的数据传输测试,
发现在ACE源码目录下的tests文件夹中有相应的代码
但自己试了几回,始终都没有顺利实现
望大虾指点一下具体的步骤及注意事项
谢谢!
另外,利用ACE PROACTOR来实现并发通信与传统的并发机制相比有较好的优势
那大虾一般都是通过则样的实验来验证呢?
初学ACE,还望不吝指教!
最新回复
winston at 2008-4-16 17:51:44
tests里面没啥特别的东西,是自动进行测试的程序。
要看examples里面reactor里面的proactor部分,基本上把前摄式演示出来了。
Proactor模式有理论基础,网上也有测试,自己可以找找看。
我看到ACE这套东西后,就立刻放弃了自己封装网络处理模型的想法。因为我承认自己做的不如ACE,不只是不如,是差的太远了。
bingozq at 2008-4-18 17:43:06
谢谢指教,本来是想能自己进行数据包收发的测试的
无奈源码包里的都是自动测试的,编译执行后直观上的确看不出有什么性能优势啊
不知大家还有什么高招啊?
peakzhang at 2008-4-18 19:28:04
你想测试出啥结果?
bingozq at 2008-4-21 17:59:45
比如我再多台机器上进行基于UDP的数据包传输
不是说ACE PROACTOR能更有效地增强并发处理吗?
那么我就想通过几百个、几千个、几万个等不同等级的数据包测试
来统计它们的丢包率、半包、粘包等方面的情况
谢谢
earthdog at 2008-4-22 17:39:53
proactor的优势在Windows下比较好,因为通常使用reactor时,对于数据量比较大的时候,我们需要比较多的线程来处理消息。
而proactor在Windows下采用的是Completion IO(完成IO)来实现的,有一本微软出的关于网络编程的书(
Windows网络编程(第2版)
)里面会有介绍,Completion IO只需要少量的现场就可以处理大量的数据了,那本书里面还有一个比较,Completion IO是最高效的一种方式了。
查看全部回复
我也来说两句
最新更新主题
关于ACE_Proactor的两个问题
ACE链接问题
linux 配置ACE的问题
VC下创建ACE_Select_Reactor出错
修正错误
求助
Proactor如何获得链接的地址?...
关于ACE Reactor服务器
关于select_reactor的问题
ACE_Hash_Map_Manager的open
月度关注热点
VC下创建ACE_Select_Reactor出错
linux 配置ACE的问题
关于select_reactor的问题
register_handler的问题
ACE内存管理
修正错误
Proactor如何获得链接的地址?...
关于ACE_Proactor的两个问题
ACE_Hash_Map_Manager的open
关于ACE Reactor服务器
最新回复
要看examples里面reactor里面的proactor部分,基本上把前摄式演示出来了。
Proactor模式有理论基础,网上也有测试,自己可以找找看。
我看到ACE这套东西后,就立刻放弃了自己封装网络处理模型的想法。因为我承认自己做的不如ACE,不只是不如,是差的太远了。
无奈源码包里的都是自动测试的,编译执行后直观上的确看不出有什么性能优势啊
不知大家还有什么高招啊?
不是说ACE PROACTOR能更有效地增强并发处理吗?
那么我就想通过几百个、几千个、几万个等不同等级的数据包测试
来统计它们的丢包率、半包、粘包等方面的情况
谢谢
而proactor在Windows下采用的是Completion IO(完成IO)来实现的,有一本微软出的关于网络编程的书(Windows网络编程(第2版))里面会有介绍,Completion IO只需要少量的现场就可以处理大量的数据了,那本书里面还有一个比较,Completion IO是最高效的一种方式了。