pipi0907 发表于 2010-11-11 12:13:11

我这样设计消息转发方式对吗

我要做一个消息转发的服务器,我的做法是在acceptor每监听到一个客户端连接的时候就在客户端连接成功触发对应的ACE_Svc_Handler处理类的open函数时把此时的流对象ACE_SOCK_Stream保存到一个静态列表里,在handle_input时把当前的流对象(cur_stream,由this->peer()得到)收到的内容由流对象列表里面不是它自己的其它流对象(例如other_stream)进行转发,但是我发现每次发送执行send_n就会失败,猜想是因为other_stream不是当前流所致,我想用other_stream发送cur_stream的消息,不知怎么实现,请问我这样的做法有什么问题吗,一般应该怎么实现呢,本人是新手,经验不足...

freeeyes 发表于 2010-11-11 17:53:22

转发信息,建议你看看我的开源服务器,你用的是reactor模式吧,你看connectHandler.cpp里面的代码。
页: [1]
查看完整版本: 我这样设计消息转发方式对吗