向reactor注册READ_MASK出错
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事件?
再问
发现只有连接建立后才能注册READ_MASK事件,现在想在客户端建立连接,同时向reactor注册READ_MASK,可是现在发现服务器在发送数据的时候没用触发事件,是什么原因?
回复 #1 caibao000000 的帖子
没有句柄吧ACE_HANDLE get_handle (void) const;
页:
[1]