找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 2606|回复: 2

向reactor注册READ_MASK出错

[复制链接]
发表于 2009-3-19 20:02:54 | 显示全部楼层 |阅读模式
ACE_TP_Reactor tpReactor;
ACE_Reactor reactor(&tpReactor);
// new出reader,ReadHandler是一个继承自
// ACE_Event_Handler的类
ACE_NEW_NORETURN (reader, ReadHandler());
if (reactor.register_handler(reader, ACE_Event_Handler::READ_MASK) == -1)
{
return -1;
}
ReadHandler向reactor注册时总是返回-1,是什么原因?
是不是必须发生ACCEPT_MASK事件才能注册READ_MASK事件?
 楼主| 发表于 2009-3-19 20:26:41 | 显示全部楼层

再问

发现只有连接建立后才能注册READ_MASK事件,现在想在客户端建立连接,同时向reactor注册
READ_MASK,可是现在发现服务器在发送数据的时候没用触发事件,是什么原因?
发表于 2009-4-7 10:47:11 | 显示全部楼层

回复 #1 caibao000000 的帖子

没有句柄吧
ACE_HANDLE get_handle (void) const;
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-23 03:26 , Processed in 0.014172 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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