在使用 Apache MINA 时,我从客户端发送登录请求,该请求在服务器上通过LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder)
.
我现在想发送一个LoginResponse
包含成功/失败代码的响应 ()。我应该从该LoginRequestDecoder's
finishDecode()
方法发送响应,还是有更好的地方可以忽略它?
在使用 Apache MINA 时,我从客户端发送登录请求,该请求在服务器上通过LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder)
.
我现在想发送一个LoginResponse
包含成功/失败代码的响应 ()。我应该从该LoginRequestDecoder's
finishDecode()
方法发送响应,还是有更好的地方可以忽略它?
我需要做的是让我的IoHandler类型为DemuxingIoHandler。在它的构造函数中,我不得不多次调用addReceivedMessageHandler
and addSentMessageHandler
。这允许 DemuxingIoHandler 背后的代码根据收到的消息类型自动响应。