帖子列表
-
ACE_Task和ACE_Service_Handler的问题
peakzhang 发表于: 2008-07-13, 回复: 2
Proactor模式,ACE_Service_Handler中接收完数据包后putq到ACE_Task并由其完成业务逻辑处理,现在的问题是怎么从ACE_Task中通过ACE_Service_Handler回包呢? 已经把ACE_Service_H...
-
ACE_Message_Block存放指针的问题
peakzhang 发表于: 2008-07-13, 回复: 1
为什么使用ACE_MESSAGE_BLOCK的COPY方法来压入一个指针,内容会变,但是直接用构造函数的方式就没问题,如下的代码段一是正确的,而二就不行,指针的内容变掉了,导致使用的时候失败 一...
-
ACE_Svc_Handler与ACE_Task的问题
peakzhang 发表于: 2008-07-13, 回复: 1
目前我采用的做法: class CInnerAcceptor : public ACE_Svc_Handler { hand_input () { MY_TASK::instance ()->putq (mb); } }; ...
-
如何在Proactor模式中拒绝用户的连接?...
peakzhang 发表于: 2008-07-13, 回复: 1
我想在Proactor中加入IP地址黑名单,如果IP在黑名单中则拒绝连接,请问该如何做?
-
关于Reactor模型接收数据的问题
peakzhang 发表于: 2008-07-13, 回复: 1
我用用APG上的Reactor模型的例子程序作为服务端.现在我写了一个客户端,它的功能就是发送数据, peer.send_n("run:intadd",10); peer.send_n("run:intsub",10); 现在遇到的问...
-
Proactor框架发送信息时出错error=9...
peakzhang 发表于: 2008-07-13, 回复: 2
使用proactor框架编程,其中有一段代码如下: void Sender::handle_write_stream (const ACE_Asynch_Write_Stream::Result &result) { ACE_DEBUG ((LM_DEBUG,"Sender::handle...
-
Proactor在 XP SP2 下会有问题?
peakzhang 发表于: 2008-07-13, 回复: 1
最近使用Proactor开发了一个服务端程序,在工作机的XP环境下运行一切正常,但是放到一台装了XP SP2 的测试机上运行,一段时间以后就报错退出,目前这两台机器上装的XP环境只有补丁...
-
问个实现思路
peakzhang 发表于: 2008-07-13, 回复: 3
简单说下需求 一个类似代理服务器的东西,用一个 ACE_Handler Conenct 到多个Remote 主机, 一个proactor 接收多个Client; Client -->发送数据-- proactor 接收. ---> Handl...
-
ACE_Asynch_Acceptor无法得到对方IP
peakzhang 发表于: 2008-07-13, 回复: 1
创建一个类:Test_Acceptor : public ACE_Asynch_Acceptor 当有连接到来时调用的validate_connection代码如下: int Test_Acceptor :: validate_connection(const ACE_Asynch_A...
-
ACE_Asynch_Connector应用的问题
peakzhang 发表于: 2008-07-13, 回复: 1
ACE的DEMO程序有些问题: 如下: int AIO_CLD_Connector::validate_connection (const ACE_Asynch_Connect::Result& result, const ACE_INET_Addr &remote, const ACE_INE...
-
使用Proactor构建服务器的CPU占满的问题...
peakzhang 发表于: 2008-07-13, 回复: 1
我使用Proactor分别构建了TCP和UDP的服务器,但是每次一启动,CPU就会占用100%. 我的程序很简单: int ACE_TMAIN(int argc, char *argv[]) { int iPort = 8880; ACE_Asy...
-
问一个ace example 中Proactor文件传输的问...
peakzhang 发表于: 2008-07-13, 回复: 1
ace自带的例子,在examples\Reactor\Proactor目录下的Proactor_Proactor例子, 为什么它会将一个文件传输两次 我用的是下面的参数: 客户端 :-h 127.0.0.1 -p 6000 服务器端:-p 600...
-
[转帖]采用C++的ACE库实现的一个通用的udp...
peakzhang 发表于: 2008-07-13,
转自:http://blog.csdn.net/itclock/archive/2006/08/08/1036647.aspx 作者:itclock 采用C++的ACE库实现的一个通用的udp通信服务器程序 全部源代码如下: ACE_Server.cpp #i...
-
proactor框架连接问题
peakzhang 发表于: 2008-07-13, 回复: 1
proactor框架的问题 我服务器,自己建立了1000个线程,客户端用1000个连接同时到服务器,每个连接持续时间20秒. 是没有什么问题, 但超过1000连接服务器的话,服务器拒绝连接. 但根据完成端...
-
ACE做网络通信的不明之处
peakzhang 发表于: 2008-07-13, 回复: 1
我初次使用ACE,有不明白之处,望大家不吝指教 系统要求 有2000台客户机,需要读写服务器上的数据库记录 我打算用ACE做网络数据通讯 用一台服务机+SQL2000来做服务器端 采用短...
-
ACE_Acceptor的应用
peakzhang 发表于: 2008-07-13, 回复: 3
我使用ACE_Reactor与ACE_Acceptor创建了个测试最大连接数的服务器程序,参数都是按照默认的参数值.我经过测试发现最多只能并发的连接数是61个,第62个以后的连接都将失败!请问那个大...
-
[急]linux下使用异步操作出现参数错误,谁能解...
jonathanliu2004 发表于: 2008-07-02, 回复: 2
情况描述: 1 linux操作系统 2 安装了posix-aio 3 使用了Terabit的case2方式替换了ace的异步部件 4 使用异步操作,发生了参数错误 POSIX_AIO_STD_Provider.cpp:553:(27...
-
如何通过ACE检测客户端已经断线??急!!!...
gujiwubian 发表于: 2008-06-17, 回复: 16
大家好,我是做服务器的。代码是以前的主程写的,现在他不在我们公司干了,他使用了ACEA,对于ACE,我是一点都不明白。郁闷,他说ACE会自动检测客户端是否断线了。我不知道他是怎么实现...
-
LINUX 系统使用ACE_Acceptor ACE_Reactor A...
lsxsoftr 发表于: 2008-06-11, 回复: 3
class CClientService: public ACE_Svc_Handler { virtual int open(void * = 0); virtual int handle_input(ACE_HANDLE fd = ACE_INVALID_HANDLE); virtual int handle_cl...
-
关于handle_output
jisuanjixu 发表于: 2008-06-07, 回复: 3
handle_input很好理解,当socket可写时即调用。在select_reator中当socket可写时会回调handle_output,在ACE_WFMO_Reactor中,当socket从不可写变成可写状态时会回调。这样的话每...
