帖子列表
-
IOCP(Proactor, aio_*) 不等于高性能
peakzhang 发表于: 2008-09-10, 回复: 2
IOCP(Proactor, aio_*) 不等于高性能 大家对"高性能"看上去非常有兴趣,下面我把我的看法和理解抛出来,欢迎指正. C++ NPv 2 第一章详细讲了网络化程序的设计维度 ,原文是通讯...
-
Proactor框架开发的服务器能否在linux下跑...
peakzhang 发表于: 2008-09-10, 回复: 7
请问一下用Proactor框架开发的服务器能否在linux下跑啊?如能的话性能如何?Reactor框架的服务器在linux下性能如何?我想做一个简单视频服务器(局域网啦),最好是既能在linux下也能在...
-
Proactor使用中的问题
peakzhang 发表于: 2008-09-10, 回复: 3
我在使用ACE5.5的时候,用到了其中的Proactor。 我的测试程序先创建了win32下的proactor后,在线程中启动了run_event_loop方法,然后在析构的时候调用了end_event_loop方法,可是每...
-
Reactor框架写的一个简单udp服务器框架的问...
peakzhang 发表于: 2008-09-10, 回复: 1
我用ACE的Reactor框架写的一个简单udp服务器框架如下:我对其进行压力测试,结果发现问题很大。 当每秒接受的数据包到11000个(每个包1400字节,总共42K字节)左右时,服务器耗尽了所有...
-
创建一个可正常结束的Proactor服务器...
peakzhang 发表于: 2008-09-10, 回复: 1
作者:Qinglan 这是APG上关于Proactor使用的例子,去掉了trace信息,做了一点小修改: #include #include #include #define LISTEN_PORT 5222 class HA_Proactive_Service :...
-
ACE高效PROACTOR编程框架一ClientHandle...
peakzhang 发表于: 2008-09-10,
原文地址:http://blog.vckbase.com/bastet/archive/2005/08/14/10865.aspx 1、WIN32下面用proactor可以达到几乎RAW IOCP的效率,由于封装关系,应该是差那么一点。 客户端处...
-
reactor 和 proactor 有什么区别?
peakzhang 发表于: 2008-09-10, 回复: 1
什么时候选择reactor什么时候选择proactor?请赐教
-
新手请教如何实现文件传输
peakzhang 发表于: 2008-09-10, 回复: 2
最近在学习ACE,但是对里面的Reactor,Proactor的具体如何使用还不是很清楚。 现在想利用ACE实现一个服务器端程序,就是接收来自不同客户端的请求,然后在二者之间传送文件。 但是...
-
实现一个可限制最大连接数的Proactor服务器...
peakzhang 发表于: 2008-09-09,
作者:Qinglan 在服务器程序实现中,一般要求能够限制服务器的最大连接数,这主要是从服务器的性能方面考虑,当过多的连接到来时,服务器虽然能够处理,但效率非常低下,也就会出现卡机...
-
Proactor 类模板问题
peakzhang 发表于: 2008-09-09, 回复: 1
在使用Proactor框架的时候,在使用ACE_Asynch_Acceptor工厂类派生子类的时候出现了错误却不知道原因,我使用的是VC6开发工具,它报错信息为 d:\TestFile\test.h(16) : error C214...
-
reactor模式跟socket是阻塞还是非阻塞有没...
peakzhang 发表于: 2008-09-09, 回复: 1
请教一下各位,reactor模式跟socket是阻塞还是非阻塞有没有必然联系? 使用reactor模式,send_n以后是否有必要看看是否将数据全部发送出去,如果没发送完,注册WRITE_MASK ,在handle_o...
-
关于messageblock的问题
peakzhang 发表于: 2008-09-09, 回复: 1
发现自己的程序内存泄露很严重 { ACE_OutputCDR cdr; cdr
-
请教结束 ACE_Proactor ?
peakzhang 发表于: 2008-09-09, 回复: 1
我在主线程main中ACE_Proactor::instance()->run_proactor_event_loop(); 在handle_read_stream() 中将mb 放到一个task的消息队列中, 在task自己的线程中不断从消息队列中...
-
有看过ACE_win32_proactor实现的代码的兄弟...
peakzhang 发表于: 2008-09-09, 回复: 3
有看过ACE_win32_proactor实现的代码的兄弟么 小生有个问题 ACE_WIN32_Proactor::handle_events (unsigned long milli_seconds) { OVERLAPPED *overlapped = 0; u_lo...
-
如何在Proactor框架使用定时器
peakzhang 发表于: 2008-09-09, 回复: 1
请问各位老大如何在Proactor框架使用定时器,在客户端连接到服务器之后,为了保持连接,需要间隔递增一定的时间查询网络是否还在连接,如果断开连接了,就重新连接,而我不想使用线程去...
-
支持RunGate的服务器框架实例
peakzhang 发表于: 2008-09-09, 回复: 1
作者:尚海忠 当前,一般采用Client/Server架构来开发网络游戏,客户端和服务器一般通过TCP协议进行通信。在设计游戏服务器的过程中,如何保证服务器的安全和最大限度的支持更多...
-
Reactor and Proactor process reconnect
peakzhang 发表于: 2008-09-09, 回复: 3
当客户端重新连接的时候,对于Reactor 和Proactor怎样处理新的连接,是不是生成新的Event Handler实例或是Complete Handler实例? 那么原有的实例怎样处理?删除还是保留?处理数据状...
-
proactor框架中的异步完成令牌参数act怎么...
peakzhang 发表于: 2008-09-09, 回复: 2
因为这个特性是windows特有的,所以书中只稍稍提了一下,没有进行演示。书上说他提供了一种方法来扩展在操作发起器和完成处理器之间所交流的信息的数量和类型,我想是不是可以控...
-
ACE Reactor与MFC一起使用的问题
peakzhang 发表于: 2008-09-09, 回复: 1
我在MFC 对话框程序中使用了 Reactor 运行时出现以下地方访问冲突 ACE_INLINE int ACE_OS::thread_mutex_lock (ACE_thread_mutex_t *m) { // ACE_OS_TRACE ("ACE_OS::th...
-
请教调用run_reactor_event_loop后阻塞的问...
peakzhang 发表于: 2008-09-09, 回复: 2
在main()中有一个svc_handle类的实例,初始化后自动调用run_reactor_event_loop进入事件循环,问题是,run_reactor_event_loop是阻塞的,也就是说我的main不往下走了,等待run_reacto...
