Can you explain in detail? How ProtocolCodecFilter will
not attempt to encode? I wrote the encoder by myself.
The following message will never be called??
public void encode(IoSession session, Object message,
ProtocolEncoderOutput out) throws Exception
{
AbstractMessage m = (AbstractMessage)message ;
ByteBuffer buf = ByteBuffer.allocate(1024);
buf.setAutoExpand(true); // Enable auto-expand for easier encoding
encodeBody(session, m, buf);
buf.flip();
out.write(buf);
}
2007/4/26, peter royal <[EMAIL PROTECTED]>:
On Apr 25, 2007, at 9:52 AM, mat wrote:
>>> You meant if I use session.write(bytebuffer) in IOHandler, the
>>> encodeBody
> in protocol filter will never be called?
> So you can still use it for decoding safely.
>>> You meant encoding?
yes.. if you session.write(ByteBuffer), the ProtocolCodecFilter will
not attempt to encode.
-pete
--
[EMAIL PROTECTED] - http://fotap.org/~osi