帖子列表
-
ACE_Proactor类怎么实例化多个对象啊?...
jolly_w23 发表于: 2008-05-29, 回复: 2
C++网络编程卷二中写道:ACE_Proactor的类能力里头: 通过实例化一个或多个实例来使用.这一能力可被用于一个进程中支持多个前摄器.每个前摄器常常会与运行在特定优先级上的一...
-
求救--关于proactive模式下连接问题...
yleesun 发表于: 2008-05-27, 回复: 6
服务器端在Proactive模式启动异步接受连接 客户端用多线程模拟多客户端并发连接服务器,但是服务器在接受各个线程的连接之后都会收到一个长度为0的消息,而最后一个线程却不...
-
FC8下编译ACE5.6有人顺利成功吗?...
yehorse 发表于: 2008-05-27, 回复: 3
我遇到了这种错误,请问是怎么回事? GNUmakefile: /home/gprs_capture/THIRD_PART/ACE/ACE_wrappers/examples/APG/Shared_Memory/GNUmakefile.Shared_Memory_Hash_Map MAKEFL...
-
[还是没解决]有关ACE_SOCK_Connector的conn...
sokiiya 发表于: 2008-05-26, 回复: 18
用同一个ACE_INET_Addr local_addr(3366); 去reuse端口,发出各个连接。 if (connector.connect(stream, remote_addr, 0, local_addr, 1) == -1) { ACE_ERROR_RETURN((LM_E...
-
ACE_Message_Block支不支持将其它类型写入...
jolly_w23 发表于: 2008-05-21, 回复: 2
是不是ACE_Message_Block只是支持char*的?? 用其它类型写入Block该怎么实现呢?? 比如u_long.
-
ACE_INET_Addr的问题
sokiiya 发表于: 2008-05-20, 回复: 6
如何判断一个ACE_INET_Addr是否是本机? 用ACE_INET_Addr创建本机的地址有好多种: ACE_INET_Addr local("localhost"); ACE_INET_Addr local(3333, "localhost"); ACE_INET_Ad...
-
请教个问题~~~有关ace的锁
sokiiya 发表于: 2008-05-20, 回复: 16
请教个问题~~~有关ace的锁。 我用的是ACE_Thread_Mutex。 如果目前有多个线程调用acquire()排着队, 我把锁remove()掉,其他线程的acquire()方法都没有往下走,线程似乎挂起了,我...
-
svc() return 时也调用handle_close , 怪事...
jolly_w23 发表于: 2008-05-19, 回复: 5
acceptor框架, 反应式。 svc() return 时也调用handle_close , 怪事。 acceptor的ace_svc_handler里头。 简单一点: handle_close() { if(recv() == -1) { ...
-
register_handler() 阻塞住是怎么一回事啊...
jolly_w23 发表于: 2008-05-19, 回复: 2
reactor()->register_handler( handler , mask ) 阻塞住是什么错啊。 reactor被锁住?? 不大可能吧 。 我用的reactor是一个啊 , 就是ACE_Reactor::instance(). 内部自己该有...
-
ACE_Log_Msg_Callback如何控制日志文件的大...
void log(ACE_Log_Record& log_record) { ofstream* s= (ofstream*)ACE_LOG_MSG->msg_ostream(); if(s->tellp() > 1024)//1024是文件大小 { ...
-
有没有通知所有事件处理器同一mask的处理函...
jolly_w23 发表于: 2008-05-17, 回复: 3
有没有通知所有事件处理器同一mask的处理函数啊? 若没有的话又得用容器进行管理,这样的话感觉比较麻烦了。
-
getq 返回-1. 队列空的,怎么不阻塞啊....
jolly_w23 发表于: 2008-05-17, 回复: 4
反应式的connector. 在open里activate(). 在handle_input中putq. 在svc()里头: while(1) { ACE_Message_Block* mblk = 0; if( getq() == -1 ) { retur...
-
注册handler_input返回-1,怎么解决....
jolly_w23 发表于: 2008-05-17, 回复: 1
class Connector_Task :public ACE_Task< ACE_NULL_SYNCH >. 在Connector_Task的open方法中. int Connector_Task::open (ACE_INET_Addr& remote_addr) { ACE_SOCK_Conne...
-
用Connector框架,怎么不能申请ACE_Svc_Hand...
jolly_w23 发表于: 2008-05-16, 回复: 1
// ACE_Echo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #include class My_Svc_Handler; typedef ACE_Conne...
-
一个关于TCP传文件的问题
okibun0129 发表于: 2008-05-16,
我目前使用Proactor提供的文件输出模块传文件,想在发送端显示进度条,请问大家有什么好建议。 目前我考虑的使用ACE_Asynch_Read_File与ACE_Asynch_Write_Stream。首先记录文...
-
数据太多,如何设置TCP的缓存?...
class MY_Handler { pulic: int handle_input(ACE_HANDLE) { peer()->recv(); } } 这个是服务器端的代码,client发了大量的数据,server只能收到一部分,我...
-
请教一个问题,急
请教一个问题,急: 在ACE的基础上进行变成,现在应用发现这样的现象。假如 A,B为2个地址,他们的线路是通的,然后在ACE的基础上进行编程。 在ACE编程连接正常的情况下,使用route add ...
-
请问handle_output怎么不能使用
rainfish 发表于: 2008-05-15, 回复: 1
#pragma comment(lib, "ACED.lib") //利用的是reactor的acceptor-connector模式,在标准的reactor模式下亦如此。 //现象是第一次调用handle_output后没有问题,第二次调用时就...
-
handle_input()返回-1不调handle_close(),...
jolly_w23 发表于: 2008-05-14, 回复: 2
采用的是ACCEPTOR框架, 用的事件处理器继承ACE_Svc_Handler. 注册了handler_input事件。 在执行完handler_input事件返回-1后不调handle_close()。请问是怎么样出现这样...
-
ACE正在开发的新功能
“This will add a monitoring framework to ACE with which size of queues, cpu load and other resources can be monitored.“ 应该可以统计程序的线程数量,消息队列的...